Warning: Permanently added '54.82.165.179' (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/8476303-fedora-rawhide-aarch64 --chroot fedora-rawhide-aarch64 Version: 1.2 PID: 29018 Logging PID: 29019 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 8476303, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': '9bbf97e4be22ad9eb131856745330f5da3854a42', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3.failed/elfio', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'elfio', 'package_version': '3.12-4', 'project_dirname': 'gcc-15-smoketest-3.failed', 'project_name': 'gcc-15-smoketest-3.failed', 'project_owner': 'dmalcolm', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/dmalcolm/gcc-15-smoketest-3.failed/fedora-rawhide-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'https://fedorapeople.org/~dmalcolm/gcc/gcc-15-mass-prebuild/$basearch', 'id': 'https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch', 'name': 'Additional repo https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch'}], 'sandbox': 'dmalcolm/gcc-15-smoketest-3.failed--dmalcolm', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'dmalcolm', 'tags': [], 'task_id': '8476303-fedora-rawhide-aarch64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3.failed/elfio /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3.failed/elfio', '/var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio'... Running: git checkout 9bbf97e4be22ad9eb131856745330f5da3854a42 -- cmd: ['git', 'checkout', '9bbf97e4be22ad9eb131856745330f5da3854a42', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio rc: 0 stdout: stderr: Note: switching to '9bbf97e4be22ad9eb131856745330f5da3854a42'. 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 9bbf97e automatic import of elfio Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio 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 elfio-3.12.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o elfio-3.12.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/dmalcolm/gcc-15-smoketest-3.failed/elfio/elfio-3.12.tar.gz/md5/7bcf790e4cc080691884b6335fcca1ea/elfio-3.12.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 420k 100 420k 0 0 6333k 0 --:--:-- --:--:-- --:--:-- 6377k INFO: Reading stdout from command: md5sum elfio-3.12.tar.gz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio/elfio.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736208381.392575 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.0 starting (python version = 3.13.0, NVR = mock-6.0-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio/elfio.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-hqp_lhgr/elfio --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736208381.392575 -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-hqp_lhgr/elfio/elfio.spec) Config(fedora-rawhide-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.0 INFO: Mock Version: 6.0 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1736208381.392575/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-8de7b8d3-29e8-4f4b-9ef5-ac52196cd20d INFO: Checking that 8bdf9579651bb717d3b8362a9dd4aaa791939300192b4b01a4ae900ef40d7294 image matches host's architecture INFO: Copy content of container 8bdf9579651bb717d3b8362a9dd4aaa791939300192b4b01a4ae900ef40d7294 to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1736208381.392575/root INFO: mounting 8bdf9579651bb717d3b8362a9dd4aaa791939300192b4b01a4ae900ef40d7294 with podman image mount INFO: image 8bdf9579651bb717d3b8362a9dd4aaa791939300192b4b01a4ae900ef40d7294 as /var/lib/containers/storage/overlay/e77e12a870edb150bee8cd159dba0ac31236bc8f639cc8a5f1c425ab3febda81/merged INFO: umounting image 8bdf9579651bb717d3b8362a9dd4aaa791939300192b4b01a4ae900ef40d7294 (/var/lib/containers/storage/overlay/e77e12a870edb150bee8cd159dba0ac31236bc8f639cc8a5f1c425ab3febda81/merged) with podman image umount INFO: Removing image mock-bootstrap-8de7b8d3-29e8-4f4b-9ef5-ac52196cd20d 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-aarch64-1736208381.392575/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-4.20.0-1.fc42.aarch64 rpm-sequoia-1.7.0-3.fc42.aarch64 dnf5-5.2.8.1-2.fc42.aarch64 dnf5-plugins-5.2.8.1-2.fc42.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 366.9 KiB/s | 10.3 KiB | 00m00s Copr repository 100% | 84.7 KiB/s | 1.5 KiB | 00m00s Additional repo https_fedorapeople_org 100% | 21.2 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 5.2.37-1.fc42 fedora 8.2 MiB bzip2 aarch64 1.0.8-19.fc41 fedora 427.6 KiB coreutils aarch64 9.5-11.fc42 copr_base 7.9 MiB cpio aarch64 2.15-2.fc41 fedora 1.2 MiB diffutils aarch64 3.10-8.fc41 fedora 2.1 MiB fedora-release-common noarch 42-0.11 fedora 19.8 KiB findutils aarch64 1:4.10.0-4.fc41 fedora 2.1 MiB gawk aarch64 5.3.0-4.fc41 fedora 4.2 MiB glibc-minimal-langpack aarch64 2.40.9000-26.fc42 fedora 0.0 B grep aarch64 3.11-9.fc41 fedora 1.1 MiB gzip aarch64 1.13-2.fc41 fedora 488.9 KiB info aarch64 7.1.1-2.fc42 fedora 613.6 KiB patch aarch64 2.7.6-25.fc41 fedora 390.6 KiB redhat-rpm-config noarch 300-1.no_annobin.0.fc42 copr_base 186.6 KiB rpm-build aarch64 4.20.0-1.fc42 fedora 1.4 MiB sed aarch64 4.9-3.fc41 fedora 1.0 MiB shadow-utils aarch64 2:4.17.0-2.fc42 fedora 4.4 MiB tar aarch64 2:1.35-4.fc41 fedora 3.1 MiB unzip aarch64 6.0-65.fc42 fedora 2.3 MiB util-linux aarch64 2.40.2-8.fc42 fedora 16.9 MiB which aarch64 2.21-42.fc41 fedora 248.2 KiB xz aarch64 1:5.6.3-2.fc42 fedora 1.5 MiB Installing dependencies: add-determinism aarch64 0.5.0-1.fc42 fedora 2.0 MiB alternatives aarch64 1.31-1.fc42 fedora 88.7 KiB ansible-srpm-macros noarch 1-16.fc41 fedora 35.7 KiB audit-libs aarch64 4.0.2-1.fc41 fedora 547.4 KiB authselect aarch64 1.5.0-8.fc42 fedora 309.5 KiB authselect-libs aarch64 1.5.0-8.fc42 fedora 931.9 KiB basesystem noarch 11-21.fc41 fedora 0.0 B binutils aarch64 2.43.50-9.fc42 fedora 29.4 MiB build-reproducibility-srpm-macros noarch 0.5.0-1.fc42 fedora 735.0 B bzip2-libs aarch64 1.0.8-19.fc41 fedora 200.7 KiB ca-certificates noarch 2024.2.69_v8.0.401-4.fc42 fedora 2.6 MiB coreutils-common aarch64 9.5-11.fc42 copr_base 11.2 MiB cracklib aarch64 2.9.11-6.fc41 fedora 935.0 KiB crypto-policies noarch 20241128-1.gitbb7b0b0.fc42 fedora 137.3 KiB curl aarch64 8.11.1-2.fc42 fedora 452.0 KiB cyrus-sasl-lib aarch64 2.1.28-27.fc41 fedora 3.1 MiB debugedit aarch64 5.1-2.fc42 fedora 244.2 KiB dwz aarch64 0.15-8.fc42 fedora 386.8 KiB ed aarch64 1.20.2-2.fc41 fedora 282.8 KiB efi-srpm-macros noarch 5-13.fc42 fedora 40.2 KiB elfutils aarch64 0.192-7.fc42 fedora 3.1 MiB elfutils-debuginfod-client aarch64 0.192-7.fc42 fedora 141.3 KiB elfutils-default-yama-scope noarch 0.192-7.fc42 fedora 1.8 KiB elfutils-libelf aarch64 0.192-7.fc42 fedora 1.2 MiB elfutils-libs aarch64 0.192-7.fc42 fedora 734.9 KiB fedora-gpg-keys noarch 42-0.3 fedora 126.4 KiB fedora-release noarch 42-0.11 fedora 0.0 B fedora-release-identity-basic noarch 42-0.11 fedora 719.0 B fedora-repos noarch 42-0.3 fedora 4.9 KiB fedora-repos-rawhide noarch 42-0.3 fedora 2.2 KiB file aarch64 5.45-8.fc42 fedora 139.5 KiB file-libs aarch64 5.45-8.fc42 fedora 10.0 MiB filesystem aarch64 3.18-29.fc42 fedora 106.0 B filesystem-srpm-macros noarch 3.18-29.fc42 fedora 36.1 KiB fonts-srpm-macros noarch 1:2.0.5-17.fc41 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-1.fc42 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-13.fc41 fedora 144.0 B gdb-minimal aarch64 15.2-4.fc42 fedora 12.7 MiB gdbm aarch64 1:1.23-7.fc41 fedora 928.5 KiB gdbm-libs aarch64 1:1.23-7.fc41 fedora 426.0 KiB ghc-srpm-macros noarch 1.9.2-1.fc42 fedora 779.0 B glibc aarch64 2.40.9000-26.fc42 fedora 6.1 MiB glibc-common aarch64 2.40.9000-26.fc42 fedora 1.3 MiB glibc-gconv-extra aarch64 2.40.9000-26.fc42 fedora 18.3 MiB gmp aarch64 1:6.3.0-2.fc41 fedora 722.0 KiB gnat-srpm-macros noarch 6-6.fc41 fedora 1.0 KiB go-srpm-macros noarch 3.6.0-5.fc42 fedora 60.8 KiB jansson aarch64 2.14-1.fc42 fedora 221.3 KiB json-c aarch64 0.18-1.fc42 fedora 139.2 KiB kernel-srpm-macros noarch 1.0-24.fc41 fedora 1.9 KiB keyutils-libs aarch64 1.6.3-4.fc41 fedora 226.4 KiB krb5-libs aarch64 1.21.3-3.fc42 fedora 2.6 MiB libacl aarch64 2.3.2-2.fc41 fedora 196.1 KiB libarchive aarch64 3.7.7-1.fc42 fedora 912.2 KiB libattr aarch64 2.5.2-4.fc41 fedora 196.6 KiB libblkid aarch64 2.40.2-8.fc42 fedora 418.6 KiB libbrotli aarch64 1.1.0-5.fc41 fedora 1.1 MiB libcap aarch64 2.71-1.fc42 fedora 509.8 KiB libcap-ng aarch64 0.8.5-3.fc41 fedora 417.2 KiB libcom_err aarch64 1.47.1-6.fc42 fedora 239.3 KiB libcurl aarch64 8.11.1-2.fc42 fedora 845.2 KiB libeconf aarch64 0.7.5-1.fc42 fedora 78.7 KiB libevent aarch64 2.1.12-14.fc41 fedora 1.5 MiB libfdisk aarch64 2.40.2-8.fc42 fedora 482.9 KiB libffi aarch64 3.4.6-3.fc42 fedora 282.4 KiB libgcc aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 218.8 KiB libgomp aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 501.0 KiB libidn2 aarch64 2.3.7-2.fc41 fedora 457.2 KiB libmount aarch64 2.40.2-8.fc42 fedora 483.9 KiB libnghttp2 aarch64 1.64.0-1.fc42 fedora 262.2 KiB libnsl2 aarch64 2.0.1-2.fc41 fedora 222.0 KiB libpkgconf aarch64 2.3.0-1.fc42 fedora 198.1 KiB libpsl aarch64 0.21.5-4.fc41 fedora 196.6 KiB libpwquality aarch64 1.4.5-11.fc41 fedora 1.1 MiB libselinux aarch64 3.8-0.rc3.1.fc42 fedora 195.6 KiB libsemanage aarch64 3.8-0.rc3.1.fc42 fedora 353.3 KiB libsepol aarch64 3.8-0.rc3.1.fc42 fedora 796.3 KiB libsmartcols aarch64 2.40.2-8.fc42 fedora 288.5 KiB libssh aarch64 0.11.1-1.fc42 fedora 649.6 KiB libssh-config noarch 0.11.1-1.fc42 fedora 277.0 B libstdc++ aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 2.7 MiB libtasn1 aarch64 4.19.0-9.fc41 fedora 283.8 KiB libtirpc aarch64 1.3.6-1.rc3.fc42 fedora 205.5 KiB libtool-ltdl aarch64 2.5.4-1.fc42 copr_base 92.1 KiB libunistring aarch64 1.1-8.fc41 fedora 1.8 MiB libuuid aarch64 2.40.2-8.fc42 fedora 197.5 KiB libverto aarch64 0.3.2-9.fc41 fedora 197.5 KiB libxcrypt aarch64 4.4.37-4.fc42 fedora 269.6 KiB libxml2 aarch64 2.12.9-1.fc42 fedora 1.9 MiB libzstd aarch64 1.5.6-2.fc41 fedora 796.0 KiB lua-libs aarch64 5.4.7-1.fc42 fedora 393.1 KiB lua-srpm-macros noarch 1-14.fc41 fedora 1.3 KiB lz4-libs aarch64 1.10.0-1.fc41 fedora 261.6 KiB mpfr aarch64 4.2.1-5.fc41 fedora 818.9 KiB ncurses-base noarch 6.5-2.20240629.fc41 fedora 326.3 KiB ncurses-libs aarch64 6.5-2.20240629.fc41 fedora 2.2 MiB ocaml-srpm-macros noarch 10-3.fc41 fedora 1.9 KiB openblas-srpm-macros noarch 2-18.fc41 fedora 112.0 B openldap aarch64 2.6.8-6.fc42 fedora 747.0 KiB openssl-libs aarch64 1:3.2.2-10.fc42 fedora 6.3 MiB p11-kit aarch64 0.25.5-4.fc42 fedora 2.6 MiB p11-kit-trust aarch64 0.25.5-4.fc42 fedora 655.7 KiB package-notes-srpm-macros noarch 0.5-12.fc41 fedora 1.6 KiB pam aarch64 1.7.0-3.fc42 fedora 4.3 MiB pam-libs aarch64 1.7.0-3.fc42 fedora 223.4 KiB pcre2 aarch64 10.44-1.fc41.1 fedora 905.5 KiB pcre2-syntax noarch 10.44-1.fc41.1 fedora 251.6 KiB perl-srpm-macros noarch 1-56.fc41 fedora 861.0 B pkgconf aarch64 2.3.0-1.fc42 fedora 240.6 KiB pkgconf-m4 noarch 2.3.0-1.fc42 fedora 14.4 KiB pkgconf-pkg-config aarch64 2.3.0-1.fc42 fedora 990.0 B popt aarch64 1.19-7.fc41 fedora 272.9 KiB publicsuffix-list-dafsa noarch 20240107-4.fc41 fedora 67.5 KiB pyproject-srpm-macros noarch 1.16.3-1.fc42 fedora 1.9 KiB python-srpm-macros noarch 3.13-3.fc41 fedora 51.0 KiB qt5-srpm-macros noarch 5.15.15-1.fc42 fedora 500.0 B qt6-srpm-macros noarch 6.8.1-4.fc42 fedora 456.0 B readline aarch64 8.2-11.fc42 fedora 753.3 KiB rpm aarch64 4.20.0-1.fc42 fedora 3.9 MiB rpm-build-libs aarch64 4.20.0-1.fc42 fedora 262.7 KiB rpm-libs aarch64 4.20.0-1.fc42 fedora 797.9 KiB rpm-sequoia aarch64 1.7.0-3.fc42 fedora 2.2 MiB rust-srpm-macros noarch 26.3-3.fc42 fedora 4.8 KiB setup noarch 2.15.0-9.fc42 fedora 720.7 KiB sqlite-libs aarch64 3.47.2-1.fc42 fedora 1.4 MiB systemd-libs aarch64 257.1-1.fc42 fedora 2.4 MiB util-linux-core aarch64 2.40.2-8.fc42 fedora 6.2 MiB xxhash-libs aarch64 0.8.3-1.fc42 fedora 84.5 KiB xz-libs aarch64 1:5.6.3-2.fc42 fedora 266.4 KiB zig-srpm-macros noarch 1-3.fc41 fedora 1.1 KiB zip aarch64 3.0-42.fc42 fedora 755.7 KiB zlib-ng-compat aarch64 2.2.2-1.fc42 fedora 133.8 KiB zstd aarch64 1.5.6-2.fc41 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 155 packages Total size of inbound packages is 51 MiB. Need to download 0 B. After this operation, 235 MiB extra will be used (install 235 MiB, remove 0 B). [1/1] tar-2:1.35-4.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [1/1] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/2] bzip2-0:1.0.8-19.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [2/2] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/3] rpm-build-0:4.20.0-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [3/3] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/4] unzip-0:6.0-65.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [4/4] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/5] cpio-0:2.15-2.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [5/5] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/6] which-0:2.21-42.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [6/6] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/7] bash-0:5.2.37-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [7/7] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/8] grep-0:3.11-9.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [8/8] Total 100% | 0.0 B/s | 0.0 B | 00m00s [1/9] patch-0:2.7.6-25.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [9/9] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/10] sed-0:4.9-3.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [10/10] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/11] shadow-utils-2:4.17.0-2.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [11/11] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/12] util-linux-0:2.40.2-8.fc42.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [12/12] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/13] diffutils-0:3.10-8.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [13/13] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/14] fedora-release-common-0:42-0.11 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [14/14] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/15] findutils-1:4.10.0-4.fc41.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [15/15] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/16] gawk-0:5.3.0-4.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [16/16] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/17] glibc-minimal-langpack-0:2.40.9 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [17/17] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/18] gzip-0:1.13-2.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [18/18] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/19] info-0:7.1.1-2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [19/19] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/20] xz-1:5.6.3-2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [20/20] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/21] redhat-rpm-config-0:300-1.no_an 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [21/21] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/22] coreutils-0:9.5-11.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [22/22] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/23] glibc-0:2.40.9000-26.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [23/23] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/24] libacl-0:2.3.2-2.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [24/24] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/25] libselinux-0:3.8-0.rc3.1.fc42.a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [25/25] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/26] bzip2-libs-0:1.0.8-19.fc41.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [26/26] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/27] binutils-0:2.43.50-9.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [27/27] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/28] debugedit-0:5.1-2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [28/28] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/29] elfutils-0:0.192-7.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [29/29] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/30] elfutils-libelf-0:0.192-7.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [30/30] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/31] file-0:5.45-8.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [31/31] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/32] libarchive-0:3.7.7-1.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [32/32] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/33] pkgconf-pkg-config-0:2.3.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [33/33] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/34] popt-0:1.19-7.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [34/34] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/35] readline-0:8.2-11.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [35/35] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/36] rpm-0:4.20.0-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [36/36] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/37] rpm-build-libs-0:4.20.0-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [37/37] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/38] rpm-libs-0:4.20.0-1.fc42.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [38/38] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/39] zstd-0:1.5.6-2.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [39/39] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/40] filesystem-0:3.18-29.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [40/40] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/41] ncurses-libs-0:6.5-2.20240629.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [41/41] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/42] pcre2-0:10.44-1.fc41.1.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [42/42] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/43] ed-0:1.20.2-2.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [43/43] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/44] libattr-0:2.5.2-4.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [44/44] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/45] audit-libs-0:4.0.2-1.fc41.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [45/45] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/46] libeconf-0:0.7.5-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [46/46] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/47] libsemanage-0:3.8-0.rc3.1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [47/47] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/48] libxcrypt-0:4.4.37-4.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [48/48] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/49] pam-libs-0:1.7.0-3.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [49/49] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/50] setup-0:2.15.0-9.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [50/50] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/51] authselect-libs-0:1.5.0-8.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [51/51] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/52] libblkid-0:2.40.2-8.fc42.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [52/52] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/53] libcap-ng-0:0.8.5-3.fc41.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [53/53] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/54] libfdisk-0:2.40.2-8.fc42.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [54/54] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/55] libmount-0:2.40.2-8.fc42.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [55/55] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/56] libsmartcols-0:2.40.2-8.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [56/56] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/57] libuuid-0:2.40.2-8.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [57/57] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/58] pam-0:1.7.0-3.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [58/58] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/59] systemd-libs-0:257.1-1.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [59/59] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/60] util-linux-core-0:2.40.2-8.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [60/60] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/61] zlib-ng-compat-0:2.2.2-1.fc42.a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [61/61] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/62] fedora-repos-0:42-0.3.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [62/62] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/63] gmp-1:6.3.0-2.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [63/63] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/64] mpfr-0:4.2.1-5.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [64/64] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/65] glibc-common-0:2.40.9000-26.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [65/65] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/66] xz-libs-1:5.6.3-2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [66/66] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/67] ansible-srpm-macros-0:1-16.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [67/67] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/68] build-reproducibility-srpm-macr 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [68/68] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/69] dwz-0:0.15-8.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [69/69] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/70] efi-srpm-macros-0:5-13.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [70/70] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/71] filesystem-srpm-macros-0:3.18-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [71/71] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/72] fonts-srpm-macros-1:2.0.5-17.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [72/72] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/73] forge-srpm-macros-0:0.4.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [73/73] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/74] fpc-srpm-macros-0:1.3-13.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [74/74] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/75] ghc-srpm-macros-0:1.9.2-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [75/75] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/76] gnat-srpm-macros-0:6-6.fc41.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [76/76] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/77] go-srpm-macros-0:3.6.0-5.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [77/77] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/78] kernel-srpm-macros-0:1.0-24.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [78/78] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/79] lua-srpm-macros-0:1-14.fc41.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [79/79] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/80] ocaml-srpm-macros-0:10-3.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [80/80] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/81] openblas-srpm-macros-0:2-18.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [81/81] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/82] package-notes-srpm-macros-0:0.5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [82/82] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/83] perl-srpm-macros-0:1-56.fc41.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [83/83] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/84] pyproject-srpm-macros-0:1.16.3- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [84/84] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/85] python-srpm-macros-0:3.13-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [85/85] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/86] qt5-srpm-macros-0:5.15.15-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [86/86] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/87] qt6-srpm-macros-0:6.8.1-4.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [87/87] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/88] rust-srpm-macros-0:26.3-3.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [88/88] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/89] zig-srpm-macros-0:1-3.fc41.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [89/89] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/90] zip-0:3.0-42.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [90/90] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/91] libcap-0:2.71-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [91/91] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/92] openssl-libs-1:3.2.2-10.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [92/92] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/93] glibc-gconv-extra-0:2.40.9000-2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [93/93] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/94] basesystem-0:11-21.fc41.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [94/94] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/95] libsepol-0:3.8-0.rc3.1.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [95/95] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/96] alternatives-0:1.31-1.fc42.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [96/96] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/97] elfutils-debuginfod-client-0:0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [97/97] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/98] jansson-0:2.14-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [98/98] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/99] elfutils-libs-0:0.192-7.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [99/99] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/100] libzstd-0:1.5.6-2.fc41.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [100/100] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/101] file-libs-0:5.45-8.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [101/101] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/102] libxml2-0:2.12.9-1.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [102/102] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/103] lz4-libs-0:1.10.0-1.fc41.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [103/103] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/104] pkgconf-0:2.3.0-1.fc42.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [104/104] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/105] pkgconf-m4-0:2.3.0-1.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [105/105] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/106] curl-0:8.11.1-2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [106/106] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/107] lua-libs-0:5.4.7-1.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [107/107] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/108] rpm-sequoia-0:1.7.0-3.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [108/108] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/109] sqlite-libs-0:3.47.2-1.fc42.a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [109/109] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/110] ncurses-base-0:6.5-2.20240629 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [110/110] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/111] pcre2-syntax-0:10.44-1.fc41.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [111/111] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/112] authselect-0:1.5.0-8.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [112/112] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/113] gdbm-1:1.23-7.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [113/113] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/114] gdbm-libs-1:1.23-7.fc41.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [114/114] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/115] libnsl2-0:2.0.1-2.fc41.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [115/115] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/116] libpwquality-0:1.4.5-11.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [116/116] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/117] libtirpc-0:1.3.6-1.rc3.fc42.a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [117/117] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/118] fedora-gpg-keys-0:42-0.3.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [118/118] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/119] fedora-repos-rawhide-0:42-0.3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [119/119] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/120] add-determinism-0:0.5.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [120/120] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/121] ca-certificates-0:2024.2.69_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [121/121] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/122] crypto-policies-0:20241128-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [122/122] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/123] json-c-0:0.18-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [123/123] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/124] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [124/124] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/125] libpkgconf-0:2.3.0-1.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [125/125] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/126] cracklib-0:2.9.11-6.fc41.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [126/126] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/127] krb5-libs-0:1.21.3-3.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [127/127] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/128] libcom_err-0:1.47.1-6.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [128/128] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/129] libffi-0:3.4.6-3.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [129/129] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/130] p11-kit-0:0.25.5-4.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [130/130] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/131] p11-kit-trust-0:0.25.5-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [131/131] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/132] keyutils-libs-0:1.6.3-4.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [132/132] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/133] libverto-0:0.3.2-9.fc41.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [133/133] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/134] libtasn1-0:4.19.0-9.fc41.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [134/134] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/135] coreutils-common-0:9.5-11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [135/135] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/136] libgcc-0:15.0.0-0.2.fc42.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [136/136] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/137] libstdc++-0:15.0.0-0.2.fc42.a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [137/137] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/138] libgomp-0:15.0.0-0.2.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [138/138] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/139] fedora-release-0:42-0.11.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [139/139] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/140] gdb-minimal-0:15.2-4.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [140/140] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/141] xxhash-libs-0:0.8.3-1.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [141/141] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/142] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [142/142] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/143] libcurl-0:8.11.1-2.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [143/143] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/144] libbrotli-0:1.1.0-5.fc41.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [144/144] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/145] libidn2-0:2.3.7-2.fc41.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [145/145] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/146] libnghttp2-0:1.64.0-1.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [146/146] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/147] libpsl-0:0.21.5-4.fc41.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [147/147] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/148] libssh-0:0.11.1-1.fc42.aarch6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [148/148] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/149] openldap-0:2.6.8-6.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [149/149] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/150] libunistring-0:1.1-8.fc41.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [150/150] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/151] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [151/151] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/152] libssh-config-0:0.11.1-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [152/152] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/153] cyrus-sasl-lib-0:2.1.28-27.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [153/153] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/154] libevent-0:2.1.12-14.fc41.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [154/154] Total 100% | 0.0 B/s | 0.0 B | 00m00s [ 1/155] libtool-ltdl-0:2.5.4-1.fc42.a 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [155/155] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0xE99D6AD1: UserID : "Fedora (41) " Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/157] Verify package files 100% | 724.0 B/s | 155.0 B | 00m00s >>> Running pre-transaction scriptlet: filesystem-0:3.18-29.fc42.aarch64 >>> Finished pre-transaction scriptlet: filesystem-0:3.18-29.fc42.aarch64 >>> [RPM] /var/lib/mock/fedora-rawhide-aarch64-1736208381.392575/root/var/cache/ [ 2/157] Prepare transaction 100% | 2.4 KiB/s | 155.0 B | 00m00s [ 3/157] Installing libgcc-0:15.0.0-0. 100% | 107.7 MiB/s | 220.5 KiB | 00m00s [ 4/157] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/157] Installing publicsuffix-list- 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [ 6/157] Installing fedora-release-ide 100% | 953.1 KiB/s | 976.0 B | 00m00s [ 7/157] Installing fedora-gpg-keys-0: 100% | 28.0 MiB/s | 172.2 KiB | 00m00s [ 8/157] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/157] Installing fedora-repos-0:42- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/157] Installing fedora-release-com 100% | 23.6 MiB/s | 24.1 KiB | 00m00s [ 11/157] Installing fedora-release-0:4 100% | 0.0 B/s | 124.0 B | 00m00s [ 12/157] Installing setup-0:2.15.0-9.f 100% | 41.7 MiB/s | 726.5 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/157] Installing filesystem-0:3.18- 100% | 2.5 MiB/s | 212.6 KiB | 00m00s [ 14/157] Installing basesystem-0:11-21 100% | 0.0 B/s | 124.0 B | 00m00s [ 15/157] Installing coreutils-common-0 100% | 279.8 MiB/s | 11.2 MiB | 00m00s [ 16/157] Installing pcre2-syntax-0:10. 100% | 124.1 MiB/s | 254.1 KiB | 00m00s [ 17/157] Installing ncurses-base-0:6.5 100% | 42.9 MiB/s | 351.7 KiB | 00m00s [ 18/157] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 19/157] Installing ncurses-libs-0:6.5 100% | 321.2 MiB/s | 2.2 MiB | 00m00s [ 20/157] Installing glibc-0:2.40.9000- 100% | 255.6 MiB/s | 6.1 MiB | 00m00s [ 21/157] Installing bash-0:5.2.37-1.fc 100% | 316.6 MiB/s | 8.2 MiB | 00m00s [ 22/157] Installing glibc-common-0:2.4 100% | 163.8 MiB/s | 1.3 MiB | 00m00s [ 23/157] Installing glibc-gconv-extra- 100% | 354.5 MiB/s | 18.4 MiB | 00m00s [ 24/157] Installing zlib-ng-compat-0:2 100% | 131.5 MiB/s | 134.6 KiB | 00m00s [ 25/157] Installing bzip2-libs-0:1.0.8 100% | 197.1 MiB/s | 201.9 KiB | 00m00s [ 26/157] Installing xz-libs-1:5.6.3-2. 100% | 130.6 MiB/s | 267.5 KiB | 00m00s [ 27/157] Installing popt-0:1.19-7.fc41 100% | 68.2 MiB/s | 279.5 KiB | 00m00s [ 28/157] Installing readline-0:8.2-11. 100% | 245.9 MiB/s | 755.5 KiB | 00m00s [ 29/157] Installing libuuid-0:2.40.2-8 100% | 194.0 MiB/s | 198.6 KiB | 00m00s [ 30/157] Installing libblkid-0:2.40.2- 100% | 204.9 MiB/s | 419.7 KiB | 00m00s [ 31/157] Installing libxcrypt-0:4.4.37 100% | 132.9 MiB/s | 272.3 KiB | 00m00s [ 32/157] Installing gmp-1:6.3.0-2.fc41 100% | 235.8 MiB/s | 724.2 KiB | 00m00s [ 33/157] Installing libzstd-0:1.5.6-2. 100% | 259.5 MiB/s | 797.3 KiB | 00m00s [ 34/157] Installing elfutils-libelf-0: 100% | 296.6 MiB/s | 1.2 MiB | 00m00s [ 35/157] Installing libstdc++-0:15.0.0 100% | 300.0 MiB/s | 2.7 MiB | 00m00s [ 36/157] Installing libattr-0:2.5.2-4. 100% | 192.9 MiB/s | 197.5 KiB | 00m00s [ 37/157] Installing libacl-0:2.3.2-2.f 100% | 192.3 MiB/s | 196.9 KiB | 00m00s [ 38/157] Installing libeconf-0:0.7.5-1 100% | 78.5 MiB/s | 80.3 KiB | 00m00s [ 39/157] Installing gdbm-libs-1:1.23-7 100% | 208.8 MiB/s | 427.7 KiB | 00m00s [ 40/157] Installing dwz-0:0.15-8.fc42. 100% | 189.5 MiB/s | 388.2 KiB | 00m00s [ 41/157] Installing mpfr-0:4.2.1-5.fc4 100% | 267.1 MiB/s | 820.5 KiB | 00m00s [ 42/157] Installing gawk-0:5.3.0-4.fc4 100% | 387.6 MiB/s | 4.3 MiB | 00m00s [ 43/157] Installing unzip-0:6.0-65.fc4 100% | 570.7 MiB/s | 2.3 MiB | 00m00s [ 44/157] Installing file-libs-0:5.45-8 100% | 586.0 MiB/s | 10.0 MiB | 00m00s [ 45/157] Installing file-0:5.45-8.fc42 100% | 17.2 MiB/s | 141.0 KiB | 00m00s [ 46/157] Installing crypto-policies-0: 100% | 20.0 MiB/s | 163.7 KiB | 00m00s [ 47/157] Installing pcre2-0:10.44-1.fc 100% | 295.2 MiB/s | 906.9 KiB | 00m00s [ 48/157] Installing grep-0:3.11-9.fc41 100% | 137.1 MiB/s | 1.1 MiB | 00m00s [ 49/157] Installing xz-1:5.6.3-2.fc42. 100% | 167.8 MiB/s | 1.5 MiB | 00m00s [ 50/157] Installing libcap-ng-0:0.8.5- 100% | 409.3 MiB/s | 419.1 KiB | 00m00s [ 51/157] Installing audit-libs-0:4.0.2 100% | 268.3 MiB/s | 549.6 KiB | 00m00s [ 52/157] Installing pam-libs-0:1.7.0-3 100% | 110.2 MiB/s | 225.6 KiB | 00m00s [ 53/157] Installing libcap-0:2.71-1.fc 100% | 167.6 MiB/s | 514.8 KiB | 00m00s [ 54/157] Installing systemd-libs-0:257 100% | 269.1 MiB/s | 2.4 MiB | 00m00s [ 55/157] Installing libsmartcols-0:2.4 100% | 282.9 MiB/s | 289.7 KiB | 00m00s [ 56/157] Installing libsepol-0:3.8-0.r 100% | 259.5 MiB/s | 797.2 KiB | 00m00s [ 57/157] Installing libselinux-0:3.8-0 100% | 96.1 MiB/s | 196.8 KiB | 00m00s [ 58/157] Installing sed-0:4.9-3.fc41.a 100% | 164.3 MiB/s | 1.0 MiB | 00m00s [ 59/157] Installing findutils-1:4.10.0 100% | 234.2 MiB/s | 2.1 MiB | 00m00s [ 60/157] Installing libmount-0:2.40.2- 100% | 236.8 MiB/s | 485.1 KiB | 00m00s [ 61/157] Installing alternatives-0:1.3 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [ 62/157] Installing lz4-libs-0:1.10.0- 100% | 256.5 MiB/s | 262.7 KiB | 00m00s [ 63/157] Installing lua-libs-0:5.4.7-1 100% | 192.5 MiB/s | 394.3 KiB | 00m00s [ 64/157] Installing libcom_err-0:1.47. 100% | 234.8 MiB/s | 240.4 KiB | 00m00s [ 65/157] Installing libffi-0:3.4.6-3.f 100% | 277.2 MiB/s | 283.8 KiB | 00m00s [ 66/157] Installing libtasn1-0:4.19.0- 100% | 139.4 MiB/s | 285.6 KiB | 00m00s [ 67/157] Installing p11-kit-0:0.25.5-4 100% | 203.5 MiB/s | 2.6 MiB | 00m00s [ 68/157] Installing libunistring-0:1.1 100% | 301.5 MiB/s | 1.8 MiB | 00m00s [ 69/157] Installing libidn2-0:2.3.7-2. 100% | 113.1 MiB/s | 463.1 KiB | 00m00s [ 70/157] Installing libpsl-0:0.21.5-4. 100% | 193.1 MiB/s | 197.7 KiB | 00m00s [ 71/157] Installing p11-kit-trust-0:0. 100% | 64.2 MiB/s | 657.4 KiB | 00m00s [ 72/157] Installing openssl-libs-1:3.2 100% | 260.8 MiB/s | 6.3 MiB | 00m00s [ 73/157] Installing coreutils-0:9.5-11 100% | 240.4 MiB/s | 7.9 MiB | 00m00s [ 74/157] Installing ca-certificates-0: 100% | 1.4 MiB/s | 2.4 MiB | 00m02s [ 75/157] Installing gzip-0:1.13-2.fc41 100% | 120.7 MiB/s | 494.4 KiB | 00m00s [ 76/157] Installing authselect-libs-0: 100% | 115.6 MiB/s | 946.8 KiB | 00m00s [ 77/157] Installing cracklib-0:2.9.11- 100% | 132.0 MiB/s | 946.3 KiB | 00m00s [ 78/157] Installing libpwquality-0:1.4 100% | 158.2 MiB/s | 1.1 MiB | 00m00s [ 79/157] Installing rpm-sequoia-0:1.7. 100% | 277.8 MiB/s | 2.2 MiB | 00m00s [ 80/157] Installing libevent-0:2.1.12- 100% | 304.7 MiB/s | 1.5 MiB | 00m00s [ 81/157] Installing zstd-0:1.5.6-2.fc4 100% | 281.8 MiB/s | 1.7 MiB | 00m00s [ 82/157] Installing util-linux-core-0: 100% | 364.9 MiB/s | 6.2 MiB | 00m00s [ 83/157] Installing tar-2:1.35-4.fc41. 100% | 255.6 MiB/s | 3.1 MiB | 00m00s [ 84/157] Installing libsemanage-0:3.8- 100% | 86.7 MiB/s | 355.0 KiB | 00m00s [ 85/157] Installing shadow-utils-2:4.1 100% | 166.8 MiB/s | 4.5 MiB | 00m00s [ 86/157] Installing zip-0:3.0-42.fc42. 100% | 185.4 MiB/s | 759.6 KiB | 00m00s [ 87/157] Installing gdbm-1:1.23-7.fc41 100% | 227.9 MiB/s | 933.4 KiB | 00m00s [ 88/157] Installing cyrus-sasl-lib-0:2 100% | 310.7 MiB/s | 3.1 MiB | 00m00s [ 89/157] Installing libfdisk-0:2.40.2- 100% | 236.3 MiB/s | 483.9 KiB | 00m00s [ 90/157] Installing libxml2-0:2.12.9-1 100% | 265.9 MiB/s | 1.9 MiB | 00m00s [ 91/157] Installing libarchive-0:3.7.7 100% | 223.2 MiB/s | 914.1 KiB | 00m00s [ 92/157] Installing bzip2-0:1.0.8-19.f 100% | 211.0 MiB/s | 432.2 KiB | 00m00s [ 93/157] Installing sqlite-libs-0:3.47 100% | 235.8 MiB/s | 1.4 MiB | 00m00s [ 94/157] Installing rpm-libs-0:4.20.0- 100% | 260.2 MiB/s | 799.4 KiB | 00m00s [ 95/157] Installing add-determinism-0: 100% | 292.0 MiB/s | 2.0 MiB | 00m00s [ 96/157] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 97/157] Installing ed-0:1.20.2-2.fc41 100% | 139.2 MiB/s | 285.1 KiB | 00m00s [ 98/157] Installing patch-0:2.7.6-25.f 100% | 191.5 MiB/s | 392.1 KiB | 00m00s [ 99/157] Installing filesystem-srpm-ma 100% | 35.9 MiB/s | 36.8 KiB | 00m00s [100/157] Installing elfutils-default-y 100% | 340.5 KiB/s | 2.0 KiB | 00m00s [101/157] Installing elfutils-libs-0:0. 100% | 179.8 MiB/s | 736.6 KiB | 00m00s [102/157] Installing cpio-0:2.15-2.fc41 100% | 174.4 MiB/s | 1.2 MiB | 00m00s [103/157] Installing diffutils-0:3.10-8 100% | 234.4 MiB/s | 2.1 MiB | 00m00s [104/157] Installing jansson-0:2.14-1.f 100% | 217.4 MiB/s | 222.6 KiB | 00m00s [105/157] Installing json-c-0:0.18-1.fc 100% | 137.2 MiB/s | 140.5 KiB | 00m00s [106/157] Installing libpkgconf-0:2.3.0 100% | 194.6 MiB/s | 199.2 KiB | 00m00s [107/157] Installing pkgconf-0:2.3.0-1. 100% | 118.7 MiB/s | 243.1 KiB | 00m00s [108/157] Installing keyutils-libs-0:1. 100% | 222.5 MiB/s | 227.9 KiB | 00m00s [109/157] Installing libverto-0:0.3.2-9 100% | 194.7 MiB/s | 199.3 KiB | 00m00s [110/157] Installing krb5-libs-0:1.21.3 100% | 236.3 MiB/s | 2.6 MiB | 00m00s [111/157] Installing libtirpc-0:1.3.6-1 100% | 101.2 MiB/s | 207.3 KiB | 00m00s [112/157] Installing libnsl2-0:2.0.1-2. 100% | 109.0 MiB/s | 223.2 KiB | 00m00s [113/157] Installing pam-0:1.7.0-3.fc42 100% | 187.1 MiB/s | 4.3 MiB | 00m00s [114/157] Installing libssh-0:0.11.1-1. 100% | 212.1 MiB/s | 651.7 KiB | 00m00s [115/157] Installing libgomp-0:15.0.0-0 100% | 245.3 MiB/s | 502.4 KiB | 00m00s [116/157] Installing rpm-build-libs-0:4 100% | 128.7 MiB/s | 263.6 KiB | 00m00s [117/157] Installing xxhash-libs-0:0.8. 100% | 83.9 MiB/s | 85.9 KiB | 00m00s [118/157] Installing libbrotli-0:1.1.0- 100% | 285.2 MiB/s | 1.1 MiB | 00m00s [119/157] Installing libnghttp2-0:1.64. 100% | 128.6 MiB/s | 263.3 KiB | 00m00s [120/157] Installing libtool-ltdl-0:2.5 100% | 91.0 MiB/s | 93.2 KiB | 00m00s [121/157] Installing openldap-0:2.6.8-6 100% | 183.3 MiB/s | 750.8 KiB | 00m00s [122/157] Installing libcurl-0:8.11.1-2 100% | 275.5 MiB/s | 846.3 KiB | 00m00s [123/157] Installing elfutils-debuginfo 100% | 70.1 MiB/s | 143.5 KiB | 00m00s [124/157] Installing binutils-0:2.43.50 100% | 316.3 MiB/s | 29.4 MiB | 00m00s [125/157] Installing elfutils-0:0.192-7 100% | 281.5 MiB/s | 3.1 MiB | 00m00s [126/157] Installing gdb-minimal-0:15.2 100% | 294.6 MiB/s | 12.7 MiB | 00m00s [127/157] Installing debugedit-0:5.1-2. 100% | 120.6 MiB/s | 246.9 KiB | 00m00s [128/157] Installing curl-0:8.11.1-2.fc 100% | 37.0 MiB/s | 454.4 KiB | 00m00s [129/157] Installing rpm-0:4.20.0-1.fc4 100% | 139.9 MiB/s | 3.4 MiB | 00m00s [130/157] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [131/157] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [132/157] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [133/157] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [134/157] Installing pkgconf-pkg-config 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [135/157] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [136/157] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 732.0 B | 00m00s [137/157] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [138/157] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [139/157] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [140/157] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [141/157] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [142/157] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [143/157] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [144/157] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [145/157] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [146/157] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [147/157] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [148/157] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [149/157] Installing go-srpm-macros-0:3 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [150/157] Installing python-srpm-macros 100% | 50.9 MiB/s | 52.2 KiB | 00m00s [151/157] Installing redhat-rpm-config- 100% | 62.9 MiB/s | 193.2 KiB | 00m00s [152/157] Installing rpm-build-0:4.20.0 100% | 279.4 MiB/s | 1.4 MiB | 00m00s [153/157] Installing pyproject-srpm-mac 100% | 1.2 MiB/s | 2.5 KiB | 00m00s [154/157] Installing util-linux-0:2.40. 100% | 332.4 MiB/s | 17.0 MiB | 00m00s [155/157] Installing authselect-0:1.5.0 100% | 102.2 MiB/s | 313.9 KiB | 00m00s [156/157] Installing which-0:2.21-42.fc 100% | 122.2 MiB/s | 250.4 KiB | 00m00s [157/157] Installing info-0:7.1.1-2.fc4 100% | 279.1 KiB/s | 614.0 KiB | 00m02s Warning: skipped OpenPGP checks for 7 packages from repositories: copr_base, https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.5.0-1.fc42.aarch64 alternatives-1.31-1.fc42.aarch64 ansible-srpm-macros-1-16.fc41.noarch audit-libs-4.0.2-1.fc41.aarch64 authselect-1.5.0-8.fc42.aarch64 authselect-libs-1.5.0-8.fc42.aarch64 basesystem-11-21.fc41.noarch bash-5.2.37-1.fc42.aarch64 binutils-2.43.50-9.fc42.aarch64 build-reproducibility-srpm-macros-0.5.0-1.fc42.noarch bzip2-1.0.8-19.fc41.aarch64 bzip2-libs-1.0.8-19.fc41.aarch64 ca-certificates-2024.2.69_v8.0.401-4.fc42.noarch coreutils-9.5-11.fc42.aarch64 coreutils-common-9.5-11.fc42.aarch64 cpio-2.15-2.fc41.aarch64 cracklib-2.9.11-6.fc41.aarch64 crypto-policies-20241128-1.gitbb7b0b0.fc42.noarch curl-8.11.1-2.fc42.aarch64 cyrus-sasl-lib-2.1.28-27.fc41.aarch64 debugedit-5.1-2.fc42.aarch64 diffutils-3.10-8.fc41.aarch64 dwz-0.15-8.fc42.aarch64 ed-1.20.2-2.fc41.aarch64 efi-srpm-macros-5-13.fc42.noarch elfutils-0.192-7.fc42.aarch64 elfutils-debuginfod-client-0.192-7.fc42.aarch64 elfutils-default-yama-scope-0.192-7.fc42.noarch elfutils-libelf-0.192-7.fc42.aarch64 elfutils-libs-0.192-7.fc42.aarch64 fedora-gpg-keys-42-0.3.noarch fedora-release-42-0.11.noarch fedora-release-common-42-0.11.noarch fedora-release-identity-basic-42-0.11.noarch fedora-repos-42-0.3.noarch fedora-repos-rawhide-42-0.3.noarch file-5.45-8.fc42.aarch64 file-libs-5.45-8.fc42.aarch64 filesystem-3.18-29.fc42.aarch64 filesystem-srpm-macros-3.18-29.fc42.noarch findutils-4.10.0-4.fc41.aarch64 fonts-srpm-macros-2.0.5-17.fc41.noarch forge-srpm-macros-0.4.0-1.fc42.noarch fpc-srpm-macros-1.3-13.fc41.noarch gawk-5.3.0-4.fc41.aarch64 gdb-minimal-15.2-4.fc42.aarch64 gdbm-1.23-7.fc41.aarch64 gdbm-libs-1.23-7.fc41.aarch64 ghc-srpm-macros-1.9.2-1.fc42.noarch glibc-2.40.9000-26.fc42.aarch64 glibc-common-2.40.9000-26.fc42.aarch64 glibc-gconv-extra-2.40.9000-26.fc42.aarch64 glibc-minimal-langpack-2.40.9000-26.fc42.aarch64 gmp-6.3.0-2.fc41.aarch64 gnat-srpm-macros-6-6.fc41.noarch go-srpm-macros-3.6.0-5.fc42.noarch gpg-pubkey-105ef944-65ca83d1 gpg-pubkey-31645531-66b6dccf gpg-pubkey-e99d6ad1-64d2612c grep-3.11-9.fc41.aarch64 gzip-1.13-2.fc41.aarch64 info-7.1.1-2.fc42.aarch64 jansson-2.14-1.fc42.aarch64 json-c-0.18-1.fc42.aarch64 kernel-srpm-macros-1.0-24.fc41.noarch keyutils-libs-1.6.3-4.fc41.aarch64 krb5-libs-1.21.3-3.fc42.aarch64 libacl-2.3.2-2.fc41.aarch64 libarchive-3.7.7-1.fc42.aarch64 libattr-2.5.2-4.fc41.aarch64 libblkid-2.40.2-8.fc42.aarch64 libbrotli-1.1.0-5.fc41.aarch64 libcap-2.71-1.fc42.aarch64 libcap-ng-0.8.5-3.fc41.aarch64 libcom_err-1.47.1-6.fc42.aarch64 libcurl-8.11.1-2.fc42.aarch64 libeconf-0.7.5-1.fc42.aarch64 libevent-2.1.12-14.fc41.aarch64 libfdisk-2.40.2-8.fc42.aarch64 libffi-3.4.6-3.fc42.aarch64 libgcc-15.0.0-0.2.fc42.aarch64 libgomp-15.0.0-0.2.fc42.aarch64 libidn2-2.3.7-2.fc41.aarch64 libmount-2.40.2-8.fc42.aarch64 libnghttp2-1.64.0-1.fc42.aarch64 libnsl2-2.0.1-2.fc41.aarch64 libpkgconf-2.3.0-1.fc42.aarch64 libpsl-0.21.5-4.fc41.aarch64 libpwquality-1.4.5-11.fc41.aarch64 libselinux-3.8-0.rc3.1.fc42.aarch64 libsemanage-3.8-0.rc3.1.fc42.aarch64 libsepol-3.8-0.rc3.1.fc42.aarch64 libsmartcols-2.40.2-8.fc42.aarch64 libssh-0.11.1-1.fc42.aarch64 libssh-config-0.11.1-1.fc42.noarch libstdc++-15.0.0-0.2.fc42.aarch64 libtasn1-4.19.0-9.fc41.aarch64 libtirpc-1.3.6-1.rc3.fc42.aarch64 libtool-ltdl-2.5.4-1.fc42.aarch64 libunistring-1.1-8.fc41.aarch64 libuuid-2.40.2-8.fc42.aarch64 libverto-0.3.2-9.fc41.aarch64 libxcrypt-4.4.37-4.fc42.aarch64 libxml2-2.12.9-1.fc42.aarch64 libzstd-1.5.6-2.fc41.aarch64 lua-libs-5.4.7-1.fc42.aarch64 lua-srpm-macros-1-14.fc41.noarch lz4-libs-1.10.0-1.fc41.aarch64 mpfr-4.2.1-5.fc41.aarch64 ncurses-base-6.5-2.20240629.fc41.noarch ncurses-libs-6.5-2.20240629.fc41.aarch64 ocaml-srpm-macros-10-3.fc41.noarch openblas-srpm-macros-2-18.fc41.noarch openldap-2.6.8-6.fc42.aarch64 openssl-libs-3.2.2-10.fc42.aarch64 p11-kit-0.25.5-4.fc42.aarch64 p11-kit-trust-0.25.5-4.fc42.aarch64 package-notes-srpm-macros-0.5-12.fc41.noarch pam-1.7.0-3.fc42.aarch64 pam-libs-1.7.0-3.fc42.aarch64 patch-2.7.6-25.fc41.aarch64 pcre2-10.44-1.fc41.1.aarch64 pcre2-syntax-10.44-1.fc41.1.noarch perl-srpm-macros-1-56.fc41.noarch pkgconf-2.3.0-1.fc42.aarch64 pkgconf-m4-2.3.0-1.fc42.noarch pkgconf-pkg-config-2.3.0-1.fc42.aarch64 popt-1.19-7.fc41.aarch64 publicsuffix-list-dafsa-20240107-4.fc41.noarch pyproject-srpm-macros-1.16.3-1.fc42.noarch python-srpm-macros-3.13-3.fc41.noarch qt5-srpm-macros-5.15.15-1.fc42.noarch qt6-srpm-macros-6.8.1-4.fc42.noarch readline-8.2-11.fc42.aarch64 redhat-rpm-config-300-1.no_annobin.0.fc42.noarch rpm-4.20.0-1.fc42.aarch64 rpm-build-4.20.0-1.fc42.aarch64 rpm-build-libs-4.20.0-1.fc42.aarch64 rpm-libs-4.20.0-1.fc42.aarch64 rpm-sequoia-1.7.0-3.fc42.aarch64 rust-srpm-macros-26.3-3.fc42.noarch sed-4.9-3.fc41.aarch64 setup-2.15.0-9.fc42.noarch shadow-utils-4.17.0-2.fc42.aarch64 sqlite-libs-3.47.2-1.fc42.aarch64 systemd-libs-257.1-1.fc42.aarch64 tar-1.35-4.fc41.aarch64 unzip-6.0-65.fc42.aarch64 util-linux-2.40.2-8.fc42.aarch64 util-linux-core-2.40.2-8.fc42.aarch64 which-2.21-42.fc41.aarch64 xxhash-libs-0.8.3-1.fc42.aarch64 xz-5.6.3-2.fc42.aarch64 xz-libs-5.6.3-2.fc42.aarch64 zig-srpm-macros-1-3.fc41.noarch zip-3.0-42.fc42.aarch64 zlib-ng-compat-2.2.2-1.fc42.aarch64 zstd-1.5.6-2.fc41.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1721174400 Wrote: /builddir/build/SRPMS/elfio-3.12-4.fc42.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-aarch64-1736208381.392575/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-hqp_lhgr/elfio/elfio.spec) Config(child) 0 minutes 11 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/elfio-3.12-4.fc42.src.rpm) Config(fedora-rawhide-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1736208381.392575/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1736208381.392575/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-aarch64-1736208381.392575/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-4.20.0-1.fc42.aarch64 rpm-sequoia-1.7.0-3.fc42.aarch64 dnf5-5.2.8.1-2.fc42.aarch64 dnf5-plugins-5.2.8.1-2.fc42.aarch64 Finish: chroot init Start: build phase for elfio-3.12-4.fc42.src.rpm Start: build setup for elfio-3.12-4.fc42.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1721174400 Wrote: /builddir/build/SRPMS/elfio-3.12-4.fc42.src.rpm Updating and loading repositories: Copr repository 100% | 95.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 410.9 KiB/s | 10.3 KiB | 00m00s Additional repo https_fedorapeople_org 100% | 21.5 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cmake aarch64 3.31.3-1.fc42 fedora 28.8 MiB gcc-c++ aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 38.5 MiB Installing dependencies: annobin-docs noarch 12.80-1.fc42 fedora 98.6 KiB annobin-plugin-gcc aarch64 12.80-1.fc42 fedora 1.0 MiB cmake-data noarch 3.31.3-1.fc42 fedora 8.5 MiB cmake-filesystem aarch64 3.31.3-1.fc42 fedora 0.0 B cmake-rpm-macros noarch 3.31.3-1.fc42 fedora 7.5 KiB cpp aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 35.3 MiB emacs-filesystem noarch 1:30.0-3.fc41 fedora 0.0 B expat aarch64 2.6.4-1.fc42 fedora 349.3 KiB gcc aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 97.8 MiB gcc-plugin-annobin aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 67.5 KiB glibc-devel aarch64 2.40.9000-26.fc42 fedora 2.2 MiB jsoncpp aarch64 1.9.5-8.fc41 fedora 335.7 KiB kernel-headers aarch64 6.13.0-0.rc5.42.fc42 fedora 6.4 MiB libasan aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 1.5 MiB libatomic aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 66.1 KiB libb2 aarch64 0.98.1-12.fc41 fedora 202.2 KiB libmpc aarch64 1.3.1-6.fc41 fedora 280.8 KiB libstdc++-devel aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 15.4 MiB libubsan aarch64 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 460.6 KiB libuv aarch64 1:1.49.2-1.fc42 fedora 664.8 KiB libxcrypt-devel aarch64 4.4.37-4.fc42 fedora 30.5 KiB make aarch64 1:4.4.1-9.fc42 fedora 1.8 MiB mpdecimal aarch64 2.5.1-16.fc41 fedora 328.9 KiB python-pip-wheel noarch 24.3.1-1.fc42 fedora 1.2 MiB python3 aarch64 3.13.1-2.fc42 fedora 82.5 KiB python3-libs aarch64 3.13.1-2.fc42 fedora 41.7 MiB rhash aarch64 1.4.5-1.fc42 fedora 587.1 KiB tzdata noarch 2024b-1.fc42 fedora 1.6 MiB vim-filesystem noarch 2:9.1.984-1.fc42 fedora 40.0 B Transaction Summary: Installing: 31 packages Total size of inbound packages is 89 MiB. Need to download 10 MiB. After this operation, 285 MiB extra will be used (install 285 MiB, remove 0 B). [1/2] gcc-c++-0:15.0.0-0.2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/4] cmake-filesystem-0:3.31.3-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [3/5] expat-0:2.6.4-1.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [4/8] make-1:4.4.1-9.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/10] libmpc-0:1.3.1-6.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/11] gcc-0:15.0.0-0.2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/12] libstdc++-devel-0:15.0.0-0.2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/13] emacs-filesystem-1:30.0-3.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/15] glibc-devel-0:2.40.9000-26.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/16] cpp-0:15.0.0-0.2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/17] kernel-headers-0:6.13.0-0.rc5.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/18] libxcrypt-devel-0:4.4.37-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/19] libasan-0:15.0.0-0.2.fc42.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/20] libatomic-0:15.0.0-0.2.fc42.aar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/21] libubsan-0:15.0.0-0.2.fc42.aarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/22] annobin-plugin-gcc-0:12.80-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/23] gcc-plugin-annobin-0:15.0.0-0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/24] annobin-docs-0:12.80-1.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/26] python3-0:3.13.1-2.fc42.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/27] python3-libs-0:3.13.1-2.fc42.aa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/28] libb2-0:0.98.1-12.fc41.aarch64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/29] mpdecimal-0:2.5.1-16.fc41.aarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/30] python-pip-wheel-0:24.3.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/31] tzdata-0:2024b-1.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/31] jsoncpp-0:1.9.5-8.fc41.aarch64 100% | 5.9 MiB/s | 91.2 KiB | 00m00s [26/31] libuv-1:1.49.2-1.fc42.aarch64 100% | 36.3 MiB/s | 260.0 KiB | 00m00s [27/31] rhash-0:1.4.5-1.fc42.aarch64 100% | 47.9 MiB/s | 196.2 KiB | 00m00s [28/31] cmake-data-0:3.31.3-1.fc42.noar 100% | 82.1 MiB/s | 2.5 MiB | 00m00s [29/31] vim-filesystem-2:9.1.984-1.fc42 100% | 2.7 MiB/s | 16.4 KiB | 00m00s [30/31] cmake-rpm-macros-0:3.31.3-1.fc4 100% | 3.3 MiB/s | 17.0 KiB | 00m00s [31/31] cmake-0:3.31.3-1.fc42.aarch64 100% | 143.6 MiB/s | 7.5 MiB | 00m00s -------------------------------------------------------------------------------- [31/31] Total 100% | 65.6 MiB/s | 10.5 MiB | 00m00s Running transaction [ 1/33] Verify package files 100% | 101.0 B/s | 31.0 B | 00m00s [ 2/33] Prepare transaction 100% | 418.0 B/s | 31.0 B | 00m00s [ 3/33] Installing libmpc-0:1.3.1-6.fc4 100% | 137.8 MiB/s | 282.3 KiB | 00m00s [ 4/33] Installing make-1:4.4.1-9.fc42. 100% | 231.4 MiB/s | 1.9 MiB | 00m00s [ 5/33] Installing expat-0:2.6.4-1.fc42 100% | 171.6 MiB/s | 351.4 KiB | 00m00s [ 6/33] Installing cmake-filesystem-0:3 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 7/33] Installing cpp-0:15.0.0-0.2.fc4 100% | 271.6 MiB/s | 35.3 MiB | 00m00s [ 8/33] Installing tzdata-0:2024b-1.fc4 100% | 34.2 MiB/s | 1.9 MiB | 00m00s [ 9/33] Installing python-pip-wheel-0:2 100% | 414.7 MiB/s | 1.2 MiB | 00m00s [10/33] Installing mpdecimal-0:2.5.1-16 100% | 161.1 MiB/s | 330.0 KiB | 00m00s [11/33] Installing libb2-0:0.98.1-12.fc 100% | 33.1 MiB/s | 203.3 KiB | 00m00s [12/33] Installing python3-libs-0:3.13. 100% | 224.0 MiB/s | 42.1 MiB | 00m00s [13/33] Installing python3-0:3.13.1-2.f 100% | 82.3 MiB/s | 84.3 KiB | 00m00s [14/33] Installing cmake-rpm-macros-0:3 100% | 8.0 MiB/s | 8.2 KiB | 00m00s [15/33] Installing annobin-docs-0:12.80 100% | 97.4 MiB/s | 99.7 KiB | 00m00s [16/33] Installing libubsan-0:15.0.0-0. 100% | 225.3 MiB/s | 461.4 KiB | 00m00s [17/33] Installing libatomic-0:15.0.0-0 100% | 0.0 B/s | 66.9 KiB | 00m00s [18/33] Installing libasan-0:15.0.0-0.2 100% | 216.1 MiB/s | 1.5 MiB | 00m00s [19/33] Installing kernel-headers-0:6.1 100% | 123.2 MiB/s | 6.5 MiB | 00m00s [20/33] Installing libxcrypt-devel-0:4. 100% | 10.7 MiB/s | 32.9 KiB | 00m00s [21/33] Installing glibc-devel-0:2.40.9 100% | 95.5 MiB/s | 2.3 MiB | 00m00s [22/33] Installing gcc-0:15.0.0-0.2.fc4 100% | 313.5 MiB/s | 97.8 MiB | 00m00s [23/33] Installing vim-filesystem-2:9.1 100% | 2.3 MiB/s | 4.7 KiB | 00m00s [24/33] Installing emacs-filesystem-1:3 100% | 265.6 KiB/s | 544.0 B | 00m00s [25/33] Installing libstdc++-devel-0:15 100% | 235.1 MiB/s | 15.5 MiB | 00m00s [26/33] Installing rhash-0:1.4.5-1.fc42 100% | 144.6 MiB/s | 592.4 KiB | 00m00s [27/33] Installing libuv-1:1.49.2-1.fc4 100% | 217.3 MiB/s | 667.6 KiB | 00m00s [28/33] Installing jsoncpp-0:1.9.5-8.fc 100% | 29.9 MiB/s | 337.3 KiB | 00m00s [29/33] Installing cmake-data-0:3.31.3- 100% | 63.8 MiB/s | 9.1 MiB | 00m00s [30/33] Installing cmake-0:3.31.3-1.fc4 100% | 342.9 MiB/s | 28.8 MiB | 00m00s [31/33] Installing gcc-c++-0:15.0.0-0.2 100% | 285.0 MiB/s | 38.5 MiB | 00m00s [32/33] Installing annobin-plugin-gcc-0 100% | 57.6 MiB/s | 1.0 MiB | 00m00s [33/33] Installing gcc-plugin-annobin-0 100% | 436.8 KiB/s | 69.0 KiB | 00m00s Warning: skipped OpenPGP checks for 8 packages from repository: https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch Complete! Finish: build setup for elfio-3.12-4.fc42.src.rpm Start: rpmbuild elfio-3.12-4.fc42.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1721174400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.2GYo1C + umask 022 + cd /builddir/build/BUILD/elfio-3.12-build + test -d /builddir/build/BUILD/elfio-3.12-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/elfio-3.12-build + /usr/bin/rm -rf /builddir/build/BUILD/elfio-3.12-build + /usr/bin/mkdir -p /builddir/build/BUILD/elfio-3.12-build + /usr/bin/mkdir -p /builddir/build/BUILD/elfio-3.12-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YjsObL + umask 022 + cd /builddir/build/BUILD/elfio-3.12-build + cd /builddir/build/BUILD/elfio-3.12-build + rm -rf elfio-3.12 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/elfio-3.12.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd elfio-3.12 + /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.3pvS8I + umask 022 + cd /builddir/build/BUILD/elfio-3.12-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd elfio-3.12 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DELFIO_BUILD_EXAMPLES=ON -- The C compiler identification is GNU 15.0.0 -- The CXX compiler identification is GNU 15.0.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (0.8s) -- Generating done (0.0s) -- Build files have been written to: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR + /usr/bin/cmake --build redhat-linux-build -j4 --verbose Change Dir: '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j4 /usr/bin/cmake -S/builddir/build/BUILD/elfio-3.12-build/elfio-3.12 -B/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/CMakeFiles /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' /usr/bin/gmake -f examples/add_section/CMakeFiles/add_section.dir/build.make examples/add_section/CMakeFiles/add_section.dir/depend /usr/bin/gmake -f examples/anonymizer/CMakeFiles/anonymizer.dir/build.make examples/anonymizer/CMakeFiles/anonymizer.dir/depend /usr/bin/gmake -f examples/elfdump/CMakeFiles/elfdump.dir/build.make examples/elfdump/CMakeFiles/elfdump.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/elfio-3.12-build/elfio-3.12 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/add_section /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/add_section/CMakeFiles/add_section.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/elfio-3.12-build/elfio-3.12 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/anonymizer /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/anonymizer/CMakeFiles/anonymizer.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' /usr/bin/gmake -f examples/proc_mem/CMakeFiles/proc_mem.dir/build.make examples/proc_mem/CMakeFiles/proc_mem.dir/depend cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/elfio-3.12-build/elfio-3.12 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/elfdump /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/elfdump /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/elfdump/CMakeFiles/elfdump.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/elfio-3.12-build/elfio-3.12 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/proc_mem /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/proc_mem /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/proc_mem/CMakeFiles/proc_mem.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' /usr/bin/gmake -f examples/add_section/CMakeFiles/add_section.dir/build.make examples/add_section/CMakeFiles/add_section.dir/build /usr/bin/gmake -f examples/anonymizer/CMakeFiles/anonymizer.dir/build.make examples/anonymizer/CMakeFiles/anonymizer.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' /usr/bin/gmake -f examples/elfdump/CMakeFiles/elfdump.dir/build.make examples/elfdump/CMakeFiles/elfdump.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' /usr/bin/gmake -f examples/proc_mem/CMakeFiles/proc_mem.dir/build.make examples/proc_mem/CMakeFiles/proc_mem.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' [ 21%] Building CXX object examples/add_section/CMakeFiles/add_section.dir/add_section.cpp.o [ 14%] Building CXX object examples/anonymizer/CMakeFiles/anonymizer.dir/anonymizer.cpp.o [ 21%] Building CXX object examples/elfdump/CMakeFiles/elfdump.dir/elfdump.cpp.o [ 28%] Building CXX object examples/proc_mem/CMakeFiles/proc_mem.dir/proc_mem.cpp.o cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/anonymizer && /usr/bin/g++ -I/builddir/build/BUILD/elfio-3.12-build/elfio-3.12 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++17 -MD -MT examples/anonymizer/CMakeFiles/anonymizer.dir/anonymizer.cpp.o -MF CMakeFiles/anonymizer.dir/anonymizer.cpp.o.d -o CMakeFiles/anonymizer.dir/anonymizer.cpp.o -c /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/elfdump && /usr/bin/g++ -I/builddir/build/BUILD/elfio-3.12-build/elfio-3.12 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++17 -MD -MT examples/elfdump/CMakeFiles/elfdump.dir/elfdump.cpp.o -MF CMakeFiles/elfdump.dir/elfdump.cpp.o.d -o CMakeFiles/elfdump.dir/elfdump.cpp.o -c /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/elfdump/elfdump.cpp cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/add_section && /usr/bin/g++ -I/builddir/build/BUILD/elfio-3.12-build/elfio-3.12 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++17 -MD -MT examples/add_section/CMakeFiles/add_section.dir/add_section.cpp.o -MF CMakeFiles/add_section.dir/add_section.cpp.o.d -o CMakeFiles/add_section.dir/add_section.cpp.o -c /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp cd /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build/examples/proc_mem && /usr/bin/g++ -I/builddir/build/BUILD/elfio-3.12-build/elfio-3.12 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -std=gnu++17 -MD -MT examples/proc_mem/CMakeFiles/proc_mem.dir/proc_mem.cpp.o -MF CMakeFiles/proc_mem.dir/proc_mem.cpp.o.d -o CMakeFiles/proc_mem.dir/proc_mem.cpp.o -c /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/proc_mem/proc_mem.cpp In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:36, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp:24: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:30:20: error: ‘uint16_t’ does not name a type 30 | using Elf_Half = uint16_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1:1: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ +++ |+#include 1 | /* /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: error: ‘uint32_t’ does not name a type 31 | using Elf_Word = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: error: ‘uint64_t’ does not name a type 33 | using Elf_Xword = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: error: ‘uint32_t’ does not name a type 36 | using Elf32_Addr = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: error: ‘uint32_t’ does not name a type 37 | using Elf32_Off = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: error: ‘uint64_t’ does not name a type 38 | using Elf64_Addr = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: error: ‘uint64_t’ does not name a type 39 | using Elf64_Off = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:41:21: error: ‘Elf_Half’ does not name a type 41 | using Elf32_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:42:21: error: ‘Elf_Half’ does not name a type 42 | using Elf64_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:43:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 43 | using Elf32_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:44:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | using Elf64_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:52:11: error: ‘Elf_Half’ does not name a type 52 | constexpr Elf_Half ET_NONE = 0; | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:36, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:48: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:30:20: error: ‘uint16_t’ does not name a type 30 | using Elf_Half = uint16_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1:1: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ +++ |+#include 1 | /* /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: error: ‘uint32_t’ does not name a type 31 | using Elf_Word = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: error: ‘uint64_t’ does not name a type 33 | using Elf_Xword = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: error: ‘uint32_t’ does not name a type 36 | using Elf32_Addr = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: error: ‘uint32_t’ does not name a type 37 | using Elf32_Off = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: error: ‘uint64_t’ does not name a type 38 | using Elf64_Addr = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: error: ‘uint64_t’ does not name a type 39 | using Elf64_Off = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:41:21: error: ‘Elf_Half’ does not name a type 41 | using Elf32_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:53:11: error: ‘Elf_Half’ does not name a type 53 | constexpr Elf_Half ET_REL = 1; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:42:21: error: ‘Elf_Half’ does not name a type 42 | using Elf64_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:54:11: error: ‘Elf_Half’ does not name a type 54 | constexpr Elf_Half ET_EXEC = 2; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:43:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 43 | using Elf32_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:55:11: error: ‘Elf_Half’ does not name a type 55 | constexpr Elf_Half ET_DYN = 3; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:44:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | using Elf64_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:56:11: error: ‘Elf_Half’ does not name a type 56 | constexpr Elf_Half ET_CORE = 4; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:57:11: error: ‘Elf_Half’ does not name a type 57 | constexpr Elf_Half ET_LOOS = 0xFE00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:52:11: error: ‘Elf_Half’ does not name a type 52 | constexpr Elf_Half ET_NONE = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:58:11: error: ‘Elf_Half’ does not name a type 58 | constexpr Elf_Half ET_HIOS = 0xFEFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:53:11: error: ‘Elf_Half’ does not name a type 53 | constexpr Elf_Half ET_REL = 1; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:54:11: error: ‘Elf_Half’ does not name a type 54 | constexpr Elf_Half ET_EXEC = 2; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:59:11: error: ‘Elf_Half’ does not name a type 59 | constexpr Elf_Half ET_LOPROC = 0xFF00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:55:11: error: ‘Elf_Half’ does not name a type 55 | constexpr Elf_Half ET_DYN = 3; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:60:11: error: ‘Elf_Half’ does not name a type 60 | constexpr Elf_Half ET_HIPROC = 0xFFFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:64:11: error: ‘Elf_Half’ does not name a type 64 | constexpr Elf_Half EM_NONE = 0 ; // No machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:56:11: error: ‘Elf_Half’ does not name a type 56 | constexpr Elf_Half ET_CORE = 4; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:57:11: error: ‘Elf_Half’ does not name a type 57 | constexpr Elf_Half ET_LOOS = 0xFE00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:65:11: error: ‘Elf_Half’ does not name a type 65 | constexpr Elf_Half EM_M32 = 1 ; // AT&T WE 32100 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:58:11: error: ‘Elf_Half’ does not name a type 58 | constexpr Elf_Half ET_HIOS = 0xFEFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:66:11: error: ‘Elf_Half’ does not name a type 66 | constexpr Elf_Half EM_SPARC = 2 ; // SUN SPARC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:59:11: error: ‘Elf_Half’ does not name a type 59 | constexpr Elf_Half ET_LOPROC = 0xFF00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:67:11: error: ‘Elf_Half’ does not name a type 67 | constexpr Elf_Half EM_386 = 3 ; // Intel 80386 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:60:11: error: ‘Elf_Half’ does not name a type 60 | constexpr Elf_Half ET_HIPROC = 0xFFFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:68:11: error: ‘Elf_Half’ does not name a type 68 | constexpr Elf_Half EM_68K = 4 ; // Motorola m68k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:64:11: error: ‘Elf_Half’ does not name a type 64 | constexpr Elf_Half EM_NONE = 0 ; // No machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:69:11: error: ‘Elf_Half’ does not name a type 69 | constexpr Elf_Half EM_88K = 5 ; // Motorola m88k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:70:11: error: ‘Elf_Half’ does not name a type 70 | constexpr Elf_Half EM_486 = 6 ; // Intel 80486// Reserved for future use | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:65:11: error: ‘Elf_Half’ does not name a type 65 | constexpr Elf_Half EM_M32 = 1 ; // AT&T WE 32100 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:71:11: error: ‘Elf_Half’ does not name a type 71 | constexpr Elf_Half EM_860 = 7 ; // Intel 80860 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:66:11: error: ‘Elf_Half’ does not name a type 66 | constexpr Elf_Half EM_SPARC = 2 ; // SUN SPARC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:72:11: error: ‘Elf_Half’ does not name a type 72 | constexpr Elf_Half EM_MIPS = 8 ; // MIPS R3000 (officially, big-endian only) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:67:11: error: ‘Elf_Half’ does not name a type 67 | constexpr Elf_Half EM_386 = 3 ; // Intel 80386 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:73:11: error: ‘Elf_Half’ does not name a type 73 | constexpr Elf_Half EM_S370 = 9 ; // IBM System/370 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:68:11: error: ‘Elf_Half’ does not name a type 68 | constexpr Elf_Half EM_68K = 4 ; // Motorola m68k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:74:11: error: ‘Elf_Half’ does not name a type 74 | constexpr Elf_Half EM_MIPS_RS3_LE = 10; // MIPS R3000 little-endian (Deprecated) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:69:11: error: ‘Elf_Half’ does not name a type 69 | constexpr Elf_Half EM_88K = 5 ; // Motorola m88k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:75:11: error: ‘Elf_Half’ does not name a type 75 | constexpr Elf_Half EM_res011 = 11; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:76:11: error: ‘Elf_Half’ does not name a type 76 | constexpr Elf_Half EM_res012 = 12; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:70:11: error: ‘Elf_Half’ does not name a type 70 | constexpr Elf_Half EM_486 = 6 ; // Intel 80486// Reserved for future use | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:77:11: error: ‘Elf_Half’ does not name a type 77 | constexpr Elf_Half EM_res013 = 13; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:71:11: error: ‘Elf_Half’ does not name a type 71 | constexpr Elf_Half EM_860 = 7 ; // Intel 80860 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:78:11: error: ‘Elf_Half’ does not name a type 78 | constexpr Elf_Half EM_res014 = 14; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:72:11: error: ‘Elf_Half’ does not name a type 72 | constexpr Elf_Half EM_MIPS = 8 ; // MIPS R3000 (officially, big-endian only) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:79:11: error: ‘Elf_Half’ does not name a type 79 | constexpr Elf_Half EM_PARISC = 15; // HPPA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:73:11: error: ‘Elf_Half’ does not name a type 73 | constexpr Elf_Half EM_S370 = 9 ; // IBM System/370 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:80:11: error: ‘Elf_Half’ does not name a type 80 | constexpr Elf_Half EM_res016 = 16; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:74:11: error: ‘Elf_Half’ does not name a type 74 | constexpr Elf_Half EM_MIPS_RS3_LE = 10; // MIPS R3000 little-endian (Deprecated) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:81:11: error: ‘Elf_Half’ does not name a type 81 | constexpr Elf_Half EM_VPP550 = 17; // Fujitsu VPP500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:82:11: error: ‘Elf_Half’ does not name a type 82 | constexpr Elf_Half EM_SPARC32PLUS = 18; // Sun's "v8plus" | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:75:11: error: ‘Elf_Half’ does not name a type 75 | constexpr Elf_Half EM_res011 = 11; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:83:11: error: ‘Elf_Half’ does not name a type 83 | constexpr Elf_Half EM_960 = 19; // Intel 80960 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:76:11: error: ‘Elf_Half’ does not name a type 76 | constexpr Elf_Half EM_res012 = 12; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:84:11: error: ‘Elf_Half’ does not name a type 84 | constexpr Elf_Half EM_PPC = 20; // PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:77:11: error: ‘Elf_Half’ does not name a type 77 | constexpr Elf_Half EM_res013 = 13; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:85:11: error: ‘Elf_Half’ does not name a type 85 | constexpr Elf_Half EM_PPC64 = 21; // 64-bit PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:78:11: error: ‘Elf_Half’ does not name a type 78 | constexpr Elf_Half EM_res014 = 14; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:86:11: error: ‘Elf_Half’ does not name a type 86 | constexpr Elf_Half EM_S390 = 22; // IBM S/390 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:79:11: error: ‘Elf_Half’ does not name a type 79 | constexpr Elf_Half EM_PARISC = 15; // HPPA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:87:11: error: ‘Elf_Half’ does not name a type 87 | constexpr Elf_Half EM_SPU = 23; // Sony/Toshiba/IBM SPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:88:11: error: ‘Elf_Half’ does not name a type 88 | constexpr Elf_Half EM_res024 = 24; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:80:11: error: ‘Elf_Half’ does not name a type 80 | constexpr Elf_Half EM_res016 = 16; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:89:11: error: ‘Elf_Half’ does not name a type 89 | constexpr Elf_Half EM_res025 = 25; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:81:11: error: ‘Elf_Half’ does not name a type 81 | constexpr Elf_Half EM_VPP550 = 17; // Fujitsu VPP500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:90:11: error: ‘Elf_Half’ does not name a type 90 | constexpr Elf_Half EM_res026 = 26; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:82:11: error: ‘Elf_Half’ does not name a type 82 | constexpr Elf_Half EM_SPARC32PLUS = 18; // Sun's "v8plus" | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:91:11: error: ‘Elf_Half’ does not name a type 91 | constexpr Elf_Half EM_res027 = 27; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:83:11: error: ‘Elf_Half’ does not name a type 83 | constexpr Elf_Half EM_960 = 19; // Intel 80960 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:92:11: error: ‘Elf_Half’ does not name a type 92 | constexpr Elf_Half EM_res028 = 28; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:84:11: error: ‘Elf_Half’ does not name a type 84 | constexpr Elf_Half EM_PPC = 20; // PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:93:11: error: ‘Elf_Half’ does not name a type 93 | constexpr Elf_Half EM_res029 = 29; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:94:11: error: ‘Elf_Half’ does not name a type 94 | constexpr Elf_Half EM_res030 = 30; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:85:11: error: ‘Elf_Half’ does not name a type 85 | constexpr Elf_Half EM_PPC64 = 21; // 64-bit PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:95:11: error: ‘Elf_Half’ does not name a type 95 | constexpr Elf_Half EM_res031 = 31; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:86:11: error: ‘Elf_Half’ does not name a type 86 | constexpr Elf_Half EM_S390 = 22; // IBM S/390 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:96:11: error: ‘Elf_Half’ does not name a type 96 | constexpr Elf_Half EM_res032 = 32; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:87:11: error: ‘Elf_Half’ does not name a type 87 | constexpr Elf_Half EM_SPU = 23; // Sony/Toshiba/IBM SPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:97:11: error: ‘Elf_Half’ does not name a type 97 | constexpr Elf_Half EM_res033 = 33; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:88:11: error: ‘Elf_Half’ does not name a type 88 | constexpr Elf_Half EM_res024 = 24; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:98:11: error: ‘Elf_Half’ does not name a type 98 | constexpr Elf_Half EM_res034 = 34; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:99:11: error: ‘Elf_Half’ does not name a type 99 | constexpr Elf_Half EM_res035 = 35; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:89:11: error: ‘Elf_Half’ does not name a type 89 | constexpr Elf_Half EM_res025 = 25; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:100:11: error: ‘Elf_Half’ does not name a type 100 | constexpr Elf_Half EM_V800 = 36; // NEC V800 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:90:11: error: ‘Elf_Half’ does not name a type 90 | constexpr Elf_Half EM_res026 = 26; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:101:11: error: ‘Elf_Half’ does not name a type 101 | constexpr Elf_Half EM_FR20 = 37; // Fujitsu FR20 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:91:11: error: ‘Elf_Half’ does not name a type 91 | constexpr Elf_Half EM_res027 = 27; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:102:11: error: ‘Elf_Half’ does not name a type 102 | constexpr Elf_Half EM_RH32 = 38; // TRW RH32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:92:11: error: ‘Elf_Half’ does not name a type 92 | constexpr Elf_Half EM_res028 = 28; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:103:11: error: ‘Elf_Half’ does not name a type 103 | constexpr Elf_Half EM_MCORE = 39; // Motorola M*Core // May also be taken by Fujitsu MMA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:93:11: error: ‘Elf_Half’ does not name a type 93 | constexpr Elf_Half EM_res029 = 29; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:104:11: error: ‘Elf_Half’ does not name a type 104 | constexpr Elf_Half EM_RCE = 39; // Old name for MCore | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:105:11: error: ‘Elf_Half’ does not name a type 105 | constexpr Elf_Half EM_ARM = 40; // ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:94:11: error: ‘Elf_Half’ does not name a type 94 | constexpr Elf_Half EM_res030 = 30; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:95:11: error: ‘Elf_Half’ does not name a type 95 | constexpr Elf_Half EM_res031 = 31; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:106:11: error: ‘Elf_Half’ does not name a type 106 | constexpr Elf_Half EM_OLD_ALPHA = 41; // Digital Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:107:11: error: ‘Elf_Half’ does not name a type 107 | constexpr Elf_Half EM_SH = 42; // Renesas (formerly Hitachi) / SuperH SH | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:96:11: error: ‘Elf_Half’ does not name a type 96 | constexpr Elf_Half EM_res032 = 32; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:108:11: error: ‘Elf_Half’ does not name a type 108 | constexpr Elf_Half EM_SPARCV9 = 43; // SPARC v9 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:97:11: error: ‘Elf_Half’ does not name a type 97 | constexpr Elf_Half EM_res033 = 33; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:109:11: error: ‘Elf_Half’ does not name a type 109 | constexpr Elf_Half EM_TRICORE = 44; // Siemens Tricore embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:110:11: error: ‘Elf_Half’ does not name a type 110 | constexpr Elf_Half EM_ARC = 45; // ARC Cores | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:98:11: error: ‘Elf_Half’ does not name a type 98 | constexpr Elf_Half EM_res034 = 34; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:99:11: error: ‘Elf_Half’ does not name a type 99 | constexpr Elf_Half EM_res035 = 35; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:111:11: error: ‘Elf_Half’ does not name a type 111 | constexpr Elf_Half EM_H8_300 = 46; // Renesas (formerly Hitachi) H8/300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:100:11: error: ‘Elf_Half’ does not name a type 100 | constexpr Elf_Half EM_V800 = 36; // NEC V800 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:112:11: error: ‘Elf_Half’ does not name a type 112 | constexpr Elf_Half EM_H8_300H = 47; // Renesas (formerly Hitachi) H8/300H | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:101:11: error: ‘Elf_Half’ does not name a type 101 | constexpr Elf_Half EM_FR20 = 37; // Fujitsu FR20 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:102:11: error: ‘Elf_Half’ does not name a type 102 | constexpr Elf_Half EM_RH32 = 38; // TRW RH32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:113:11: error: ‘Elf_Half’ does not name a type 113 | constexpr Elf_Half EM_H8S = 48; // Renesas (formerly Hitachi) H8S | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:103:11: error: ‘Elf_Half’ does not name a type 103 | constexpr Elf_Half EM_MCORE = 39; // Motorola M*Core // May also be taken by Fujitsu MMA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:114:11: error: ‘Elf_Half’ does not name a type 114 | constexpr Elf_Half EM_H8_500 = 49; // Renesas (formerly Hitachi) H8/500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:104:11: error: ‘Elf_Half’ does not name a type 104 | constexpr Elf_Half EM_RCE = 39; // Old name for MCore | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:115:11: error: ‘Elf_Half’ does not name a type 115 | constexpr Elf_Half EM_IA_64 = 50; // Intel IA-64 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:105:11: error: ‘Elf_Half’ does not name a type 105 | constexpr Elf_Half EM_ARM = 40; // ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:106:11: error: ‘Elf_Half’ does not name a type 106 | constexpr Elf_Half EM_OLD_ALPHA = 41; // Digital Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:116:11: error: ‘Elf_Half’ does not name a type 116 | constexpr Elf_Half EM_MIPS_X = 51; // Stanford MIPS-X | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:107:11: error: ‘Elf_Half’ does not name a type 107 | constexpr Elf_Half EM_SH = 42; // Renesas (formerly Hitachi) / SuperH SH | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:117:11: error: ‘Elf_Half’ does not name a type 117 | constexpr Elf_Half EM_COLDFIRE = 52; // Motorola Coldfire | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:108:11: error: ‘Elf_Half’ does not name a type 108 | constexpr Elf_Half EM_SPARCV9 = 43; // SPARC v9 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:109:11: error: ‘Elf_Half’ does not name a type 109 | constexpr Elf_Half EM_TRICORE = 44; // Siemens Tricore embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:118:11: error: ‘Elf_Half’ does not name a type 118 | constexpr Elf_Half EM_68HC12 = 53; // Motorola M68HC12 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:110:11: error: ‘Elf_Half’ does not name a type 110 | constexpr Elf_Half EM_ARC = 45; // ARC Cores | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:119:11: error: ‘Elf_Half’ does not name a type 119 | constexpr Elf_Half EM_MMA = 54; // Fujitsu Multimedia Accelerator | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:111:11: error: ‘Elf_Half’ does not name a type 111 | constexpr Elf_Half EM_H8_300 = 46; // Renesas (formerly Hitachi) H8/300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:120:11: error: ‘Elf_Half’ does not name a type 120 | constexpr Elf_Half EM_PCP = 55; // Siemens PCP | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:112:11: error: ‘Elf_Half’ does not name a type 112 | constexpr Elf_Half EM_H8_300H = 47; // Renesas (formerly Hitachi) H8/300H | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:121:11: error: ‘Elf_Half’ does not name a type 121 | constexpr Elf_Half EM_NCPU = 56; // Sony nCPU embedded RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:122:11: error: ‘Elf_Half’ does not name a type 122 | constexpr Elf_Half EM_NDR1 = 57; // Denso NDR1 microprocesspr | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:113:11: error: ‘Elf_Half’ does not name a type 113 | constexpr Elf_Half EM_H8S = 48; // Renesas (formerly Hitachi) H8S | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:123:11: error: ‘Elf_Half’ does not name a type 123 | constexpr Elf_Half EM_STARCORE = 58; // Motorola Star*Core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:114:11: error: ‘Elf_Half’ does not name a type 114 | constexpr Elf_Half EM_H8_500 = 49; // Renesas (formerly Hitachi) H8/500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:115:11: error: ‘Elf_Half’ does not name a type 115 | constexpr Elf_Half EM_IA_64 = 50; // Intel IA-64 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:124:11: error: ‘Elf_Half’ does not name a type 124 | constexpr Elf_Half EM_ME16 = 59; // Toyota ME16 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:116:11: error: ‘Elf_Half’ does not name a type 116 | constexpr Elf_Half EM_MIPS_X = 51; // Stanford MIPS-X | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:125:11: error: ‘Elf_Half’ does not name a type 125 | constexpr Elf_Half EM_ST100 = 60; // STMicroelectronics ST100 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:117:11: error: ‘Elf_Half’ does not name a type 117 | constexpr Elf_Half EM_COLDFIRE = 52; // Motorola Coldfire | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:118:11: error: ‘Elf_Half’ does not name a type 118 | constexpr Elf_Half EM_68HC12 = 53; // Motorola M68HC12 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:126:11: error: ‘Elf_Half’ does not name a type 126 | constexpr Elf_Half EM_TINYJ = 61; // Advanced Logic Corp. TinyJ embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:119:11: error: ‘Elf_Half’ does not name a type 119 | constexpr Elf_Half EM_MMA = 54; // Fujitsu Multimedia Accelerator | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:127:11: error: ‘Elf_Half’ does not name a type 127 | constexpr Elf_Half EM_X86_64 = 62; // Advanced Micro Devices X86-64 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:120:11: error: ‘Elf_Half’ does not name a type 120 | constexpr Elf_Half EM_PCP = 55; // Siemens PCP | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:128:11: error: ‘Elf_Half’ does not name a type 128 | constexpr Elf_Half EM_PDSP = 63; // Sony DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:121:11: error: ‘Elf_Half’ does not name a type 121 | constexpr Elf_Half EM_NCPU = 56; // Sony nCPU embedded RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:122:11: error: ‘Elf_Half’ does not name a type 122 | constexpr Elf_Half EM_NDR1 = 57; // Denso NDR1 microprocesspr | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:129:11: error: ‘Elf_Half’ does not name a type 129 | constexpr Elf_Half EM_PDP10 = 64; // Digital Equipment Corp. PDP-10 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:123:11: error: ‘Elf_Half’ does not name a type 123 | constexpr Elf_Half EM_STARCORE = 58; // Motorola Star*Core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:130:11: error: ‘Elf_Half’ does not name a type 130 | constexpr Elf_Half EM_PDP11 = 65; // Digital Equipment Corp. PDP-11 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:124:11: error: ‘Elf_Half’ does not name a type 124 | constexpr Elf_Half EM_ME16 = 59; // Toyota ME16 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:131:11: error: ‘Elf_Half’ does not name a type 131 | constexpr Elf_Half EM_FX66 = 66; // Siemens FX66 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:125:11: error: ‘Elf_Half’ does not name a type 125 | constexpr Elf_Half EM_ST100 = 60; // STMicroelectronics ST100 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:126:11: error: ‘Elf_Half’ does not name a type 126 | constexpr Elf_Half EM_TINYJ = 61; // Advanced Logic Corp. TinyJ embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:132:11: error: ‘Elf_Half’ does not name a type 132 | constexpr Elf_Half EM_ST9PLUS = 67; // STMicroelectronics ST9+ 8/16 bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:127:11: error: ‘Elf_Half’ does not name a type 127 | constexpr Elf_Half EM_X86_64 = 62; // Advanced Micro Devices X86-64 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:133:11: error: ‘Elf_Half’ does not name a type 133 | constexpr Elf_Half EM_ST7 = 68 ; // STMicroelectronics ST7 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:128:11: error: ‘Elf_Half’ does not name a type 128 | constexpr Elf_Half EM_PDSP = 63; // Sony DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:134:11: error: ‘Elf_Half’ does not name a type 134 | constexpr Elf_Half EM_68HC16 = 69 ; // Motorola MC68HC16 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:129:11: error: ‘Elf_Half’ does not name a type 129 | constexpr Elf_Half EM_PDP10 = 64; // Digital Equipment Corp. PDP-10 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:130:11: error: ‘Elf_Half’ does not name a type 130 | constexpr Elf_Half EM_PDP11 = 65; // Digital Equipment Corp. PDP-11 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:135:11: error: ‘Elf_Half’ does not name a type 135 | constexpr Elf_Half EM_68HC11 = 70 ; // Motorola MC68HC11 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:131:11: error: ‘Elf_Half’ does not name a type 131 | constexpr Elf_Half EM_FX66 = 66; // Siemens FX66 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:136:11: error: ‘Elf_Half’ does not name a type 136 | constexpr Elf_Half EM_68HC08 = 71 ; // Motorola MC68HC08 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:132:11: error: ‘Elf_Half’ does not name a type 132 | constexpr Elf_Half EM_ST9PLUS = 67; // STMicroelectronics ST9+ 8/16 bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:137:11: error: ‘Elf_Half’ does not name a type 137 | constexpr Elf_Half EM_68HC05 = 72 ; // Motorola MC68HC05 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:133:11: error: ‘Elf_Half’ does not name a type 133 | constexpr Elf_Half EM_ST7 = 68 ; // STMicroelectronics ST7 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:134:11: error: ‘Elf_Half’ does not name a type 134 | constexpr Elf_Half EM_68HC16 = 69 ; // Motorola MC68HC16 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:138:11: error: ‘Elf_Half’ does not name a type 138 | constexpr Elf_Half EM_SVX = 73 ; // Silicon Graphics SVx | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:135:11: error: ‘Elf_Half’ does not name a type 135 | constexpr Elf_Half EM_68HC11 = 70 ; // Motorola MC68HC11 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:139:11: error: ‘Elf_Half’ does not name a type 139 | constexpr Elf_Half EM_ST19 = 74 ; // STMicroelectronics ST19 8-bit cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:136:11: error: ‘Elf_Half’ does not name a type 136 | constexpr Elf_Half EM_68HC08 = 71 ; // Motorola MC68HC08 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:140:11: error: ‘Elf_Half’ does not name a type 140 | constexpr Elf_Half EM_VAX = 75 ; // Digital VAX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:137:11: error: ‘Elf_Half’ does not name a type 137 | constexpr Elf_Half EM_68HC05 = 72 ; // Motorola MC68HC05 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:138:11: error: ‘Elf_Half’ does not name a type 138 | constexpr Elf_Half EM_SVX = 73 ; // Silicon Graphics SVx | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:139:11: error: ‘Elf_Half’ does not name a type 139 | constexpr Elf_Half EM_ST19 = 74 ; // STMicroelectronics ST19 8-bit cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:141:11: error: ‘Elf_Half’ does not name a type 141 | constexpr Elf_Half EM_CRIS = 76 ; // Axis Communications 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:142:11: error: ‘Elf_Half’ does not name a type 142 | constexpr Elf_Half EM_JAVELIN = 77 ; // Infineon Technologies 32-bit embedded cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:140:11: error: ‘Elf_Half’ does not name a type 140 | constexpr Elf_Half EM_VAX = 75 ; // Digital VAX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:143:11: error: ‘Elf_Half’ does not name a type 143 | constexpr Elf_Half EM_FIREPATH = 78 ; // Element 14 64-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:141:11: error: ‘Elf_Half’ does not name a type 141 | constexpr Elf_Half EM_CRIS = 76 ; // Axis Communications 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:144:11: error: ‘Elf_Half’ does not name a type 144 | constexpr Elf_Half EM_ZSP = 79 ; // LSI Logic's 16-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:142:11: error: ‘Elf_Half’ does not name a type 142 | constexpr Elf_Half EM_JAVELIN = 77 ; // Infineon Technologies 32-bit embedded cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:145:11: error: ‘Elf_Half’ does not name a type 145 | constexpr Elf_Half EM_MMIX = 80 ; // Donald Knuth's educational 64-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:143:11: error: ‘Elf_Half’ does not name a type 143 | constexpr Elf_Half EM_FIREPATH = 78 ; // Element 14 64-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:146:11: error: ‘Elf_Half’ does not name a type 146 | constexpr Elf_Half EM_HUANY = 81 ; // Harvard's machine-independent format | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:147:11: error: ‘Elf_Half’ does not name a type 147 | constexpr Elf_Half EM_PRISM = 82 ; // SiTera Prism | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:144:11: error: ‘Elf_Half’ does not name a type 144 | constexpr Elf_Half EM_ZSP = 79 ; // LSI Logic's 16-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:145:11: error: ‘Elf_Half’ does not name a type 145 | constexpr Elf_Half EM_MMIX = 80 ; // Donald Knuth's educational 64-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:148:11: error: ‘Elf_Half’ does not name a type 148 | constexpr Elf_Half EM_AVR = 83 ; // Atmel AVR 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:149:11: error: ‘Elf_Half’ does not name a type 149 | constexpr Elf_Half EM_FR30 = 84 ; // Fujitsu FR30 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:146:11: error: ‘Elf_Half’ does not name a type 146 | constexpr Elf_Half EM_HUANY = 81 ; // Harvard's machine-independent format | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:150:11: error: ‘Elf_Half’ does not name a type 150 | constexpr Elf_Half EM_D10V = 85 ; // Mitsubishi D10V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:147:11: error: ‘Elf_Half’ does not name a type 147 | constexpr Elf_Half EM_PRISM = 82 ; // SiTera Prism | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:151:11: error: ‘Elf_Half’ does not name a type 151 | constexpr Elf_Half EM_D30V = 86 ; // Mitsubishi D30V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:148:11: error: ‘Elf_Half’ does not name a type 148 | constexpr Elf_Half EM_AVR = 83 ; // Atmel AVR 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:152:11: error: ‘Elf_Half’ does not name a type 152 | constexpr Elf_Half EM_V850 = 87 ; // NEC v850 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:149:11: error: ‘Elf_Half’ does not name a type 149 | constexpr Elf_Half EM_FR30 = 84 ; // Fujitsu FR30 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:153:11: error: ‘Elf_Half’ does not name a type 153 | constexpr Elf_Half EM_M32R = 88 ; // Renesas M32R (formerly Mitsubishi M32R) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:150:11: error: ‘Elf_Half’ does not name a type 150 | constexpr Elf_Half EM_D10V = 85 ; // Mitsubishi D10V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:154:11: error: ‘Elf_Half’ does not name a type 154 | constexpr Elf_Half EM_MN10300 = 89 ; // Matsushita MN10300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:155:11: error: ‘Elf_Half’ does not name a type 155 | constexpr Elf_Half EM_MN10200 = 90 ; // Matsushita MN10200 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:151:11: error: ‘Elf_Half’ does not name a type 151 | constexpr Elf_Half EM_D30V = 86 ; // Mitsubishi D30V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:152:11: error: ‘Elf_Half’ does not name a type 152 | constexpr Elf_Half EM_V850 = 87 ; // NEC v850 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:156:11: error: ‘Elf_Half’ does not name a type 156 | constexpr Elf_Half EM_PJ = 91 ; // picoJava | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:157:11: error: ‘Elf_Half’ does not name a type 157 | constexpr Elf_Half EM_OPENRISC = 92 ; // OpenRISC 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:153:11: error: ‘Elf_Half’ does not name a type 153 | constexpr Elf_Half EM_M32R = 88 ; // Renesas M32R (formerly Mitsubishi M32R) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:154:11: error: ‘Elf_Half’ does not name a type 154 | constexpr Elf_Half EM_MN10300 = 89 ; // Matsushita MN10300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:158:11: error: ‘Elf_Half’ does not name a type 158 | constexpr Elf_Half EM_ARC_A5 = 93 ; // ARC Cores Tangent-A5 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:155:11: error: ‘Elf_Half’ does not name a type 155 | constexpr Elf_Half EM_MN10200 = 90 ; // Matsushita MN10200 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:159:11: error: ‘Elf_Half’ does not name a type 159 | constexpr Elf_Half EM_XTENSA = 94 ; // Tensilica Xtensa Architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:156:11: error: ‘Elf_Half’ does not name a type 156 | constexpr Elf_Half EM_PJ = 91 ; // picoJava | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:160:11: error: ‘Elf_Half’ does not name a type 160 | constexpr Elf_Half EM_VIDEOCORE = 95 ; // Alphamosaic VideoCore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:157:11: error: ‘Elf_Half’ does not name a type 157 | constexpr Elf_Half EM_OPENRISC = 92 ; // OpenRISC 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:158:11: error: ‘Elf_Half’ does not name a type 158 | constexpr Elf_Half EM_ARC_A5 = 93 ; // ARC Cores Tangent-A5 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:161:11: error: ‘Elf_Half’ does not name a type 161 | constexpr Elf_Half EM_TMM_GPP = 96 ; // Thompson Multimedia General Purpose Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:159:11: error: ‘Elf_Half’ does not name a type 159 | constexpr Elf_Half EM_XTENSA = 94 ; // Tensilica Xtensa Architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:162:11: error: ‘Elf_Half’ does not name a type 162 | constexpr Elf_Half EM_NS32K = 97 ; // National Semiconductor 32000 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:160:11: error: ‘Elf_Half’ does not name a type 160 | constexpr Elf_Half EM_VIDEOCORE = 95 ; // Alphamosaic VideoCore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:163:11: error: ‘Elf_Half’ does not name a type 163 | constexpr Elf_Half EM_TPC = 98 ; // Tenor Network TPC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:161:11: error: ‘Elf_Half’ does not name a type 161 | constexpr Elf_Half EM_TMM_GPP = 96 ; // Thompson Multimedia General Purpose Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:164:11: error: ‘Elf_Half’ does not name a type 164 | constexpr Elf_Half EM_SNP1K = 99 ; // Trebia SNP 1000 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:162:11: error: ‘Elf_Half’ does not name a type 162 | constexpr Elf_Half EM_NS32K = 97 ; // National Semiconductor 32000 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:165:11: error: ‘Elf_Half’ does not name a type 165 | constexpr Elf_Half EM_ST200 = 100; // STMicroelectronics ST200 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:163:11: error: ‘Elf_Half’ does not name a type 163 | constexpr Elf_Half EM_TPC = 98 ; // Tenor Network TPC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:166:11: error: ‘Elf_Half’ does not name a type 166 | constexpr Elf_Half EM_IP2K = 101; // Ubicom IP2022 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:164:11: error: ‘Elf_Half’ does not name a type 164 | constexpr Elf_Half EM_SNP1K = 99 ; // Trebia SNP 1000 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:167:11: error: ‘Elf_Half’ does not name a type 167 | constexpr Elf_Half EM_MAX = 102; // MAX Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:165:11: error: ‘Elf_Half’ does not name a type 165 | constexpr Elf_Half EM_ST200 = 100; // STMicroelectronics ST200 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:168:11: error: ‘Elf_Half’ does not name a type 168 | constexpr Elf_Half EM_CR = 103; // National Semiconductor CompactRISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:166:11: error: ‘Elf_Half’ does not name a type 166 | constexpr Elf_Half EM_IP2K = 101; // Ubicom IP2022 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:167:11: error: ‘Elf_Half’ does not name a type 167 | constexpr Elf_Half EM_MAX = 102; // MAX Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:169:11: error: ‘Elf_Half’ does not name a type 169 | constexpr Elf_Half EM_F2MC16 = 104; // Fujitsu F2MC16 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:168:11: error: ‘Elf_Half’ does not name a type 168 | constexpr Elf_Half EM_CR = 103; // National Semiconductor CompactRISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:170:11: error: ‘Elf_Half’ does not name a type 170 | constexpr Elf_Half EM_MSP430 = 105; // TI msp430 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:169:11: error: ‘Elf_Half’ does not name a type 169 | constexpr Elf_Half EM_F2MC16 = 104; // Fujitsu F2MC16 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:171:11: error: ‘Elf_Half’ does not name a type 171 | constexpr Elf_Half EM_BLACKFIN = 106; // ADI Blackfin | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:170:11: error: ‘Elf_Half’ does not name a type 170 | constexpr Elf_Half EM_MSP430 = 105; // TI msp430 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:171:11: error: ‘Elf_Half’ does not name a type 171 | constexpr Elf_Half EM_BLACKFIN = 106; // ADI Blackfin | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:172:11: error: ‘Elf_Half’ does not name a type 172 | constexpr Elf_Half EM_SE_C33 = 107; // S1C33 Family of Seiko Epson processors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:172:11: error: ‘Elf_Half’ does not name a type 172 | constexpr Elf_Half EM_SE_C33 = 107; // S1C33 Family of Seiko Epson processors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:173:11: error: ‘Elf_Half’ does not name a type 173 | constexpr Elf_Half EM_SEP = 108; // Sharp embedded microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:173:11: error: ‘Elf_Half’ does not name a type 173 | constexpr Elf_Half EM_SEP = 108; // Sharp embedded microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:174:11: error: ‘Elf_Half’ does not name a type 174 | constexpr Elf_Half EM_ARCA = 109; // Arca RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:174:11: error: ‘Elf_Half’ does not name a type 174 | constexpr Elf_Half EM_ARCA = 109; // Arca RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:175:11: error: ‘Elf_Half’ does not name a type 175 | constexpr Elf_Half EM_UNICORE = 110; // Microprocessor series from PKU-Unity Ltd. | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:175:11: error: ‘Elf_Half’ does not name a type 175 | constexpr Elf_Half EM_UNICORE = 110; // Microprocessor series from PKU-Unity Ltd. | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:176:11: error: ‘Elf_Half’ does not name a type 176 | constexpr Elf_Half EM_EXCESS = 111; // eXcess: 16/32/64-bit configurable embedded CPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:176:11: error: ‘Elf_Half’ does not name a type 176 | constexpr Elf_Half EM_EXCESS = 111; // eXcess: 16/32/64-bit configurable embedded CPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:177:11: error: ‘Elf_Half’ does not name a type 177 | constexpr Elf_Half EM_DXP = 112; // Icera Semiconductor Inc. Deep Execution Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:178:11: error: ‘Elf_Half’ does not name a type 178 | constexpr Elf_Half EM_ALTERA_NIOS2 = 113; // Altera Nios II soft-core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:177:11: error: ‘Elf_Half’ does not name a type 177 | constexpr Elf_Half EM_DXP = 112; // Icera Semiconductor Inc. Deep Execution Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:179:11: error: ‘Elf_Half’ does not name a type 179 | constexpr Elf_Half EM_CRX = 114; // National Semiconductor CRX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:178:11: error: ‘Elf_Half’ does not name a type 178 | constexpr Elf_Half EM_ALTERA_NIOS2 = 113; // Altera Nios II soft-core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:180:11: error: ‘Elf_Half’ does not name a type 180 | constexpr Elf_Half EM_XGATE = 115; // Motorola XGATE embedded processor | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:36, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:31, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/elfdump/elfdump.cpp:31: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:30:20: error: ‘uint16_t’ does not name a type 30 | using Elf_Half = uint16_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:181:11: error: ‘Elf_Half’ does not name a type 181 | constexpr Elf_Half EM_C166 = 116; // Infineon C16x/XC16x processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1:1: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ +++ |+#include 1 | /* /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:179:11: error: ‘Elf_Half’ does not name a type 179 | constexpr Elf_Half EM_CRX = 114; // National Semiconductor CRX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: error: ‘uint32_t’ does not name a type 31 | using Elf_Word = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:182:11: error: ‘Elf_Half’ does not name a type 182 | constexpr Elf_Half EM_M16C = 117; // Renesas M16C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: error: ‘uint64_t’ does not name a type 33 | using Elf_Xword = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: error: ‘uint32_t’ does not name a type 36 | using Elf32_Addr = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: error: ‘uint32_t’ does not name a type 37 | using Elf32_Off = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:183:11: error: ‘Elf_Half’ does not name a type 183 | constexpr Elf_Half EM_DSPIC30F = 118; // Microchip Technology dsPIC30F DSignal Controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: error: ‘uint64_t’ does not name a type 38 | using Elf64_Addr = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: error: ‘uint64_t’ does not name a type 39 | using Elf64_Off = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:180:11: error: ‘Elf_Half’ does not name a type 180 | constexpr Elf_Half EM_XGATE = 115; // Motorola XGATE embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:184:11: error: ‘Elf_Half’ does not name a type 184 | constexpr Elf_Half EM_CE = 119; // Freescale Communication Engine RISC core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:41:21: error: ‘Elf_Half’ does not name a type 41 | using Elf32_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:181:11: error: ‘Elf_Half’ does not name a type 181 | constexpr Elf_Half EM_C166 = 116; // Infineon C16x/XC16x processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:185:11: error: ‘Elf_Half’ does not name a type 185 | constexpr Elf_Half EM_M32C = 120; // Renesas M32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:182:11: error: ‘Elf_Half’ does not name a type 182 | constexpr Elf_Half EM_M16C = 117; // Renesas M16C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:42:21: error: ‘Elf_Half’ does not name a type 42 | using Elf64_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:186:11: error: ‘Elf_Half’ does not name a type 186 | constexpr Elf_Half EM_res121 = 121; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:183:11: error: ‘Elf_Half’ does not name a type 183 | constexpr Elf_Half EM_DSPIC30F = 118; // Microchip Technology dsPIC30F DSignal Controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:43:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 43 | using Elf32_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:187:11: error: ‘Elf_Half’ does not name a type 187 | constexpr Elf_Half EM_res122 = 122; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:188:11: error: ‘Elf_Half’ does not name a type 188 | constexpr Elf_Half EM_res123 = 123; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:189:11: error: ‘Elf_Half’ does not name a type 189 | constexpr Elf_Half EM_res124 = 124; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:184:11: error: ‘Elf_Half’ does not name a type 184 | constexpr Elf_Half EM_CE = 119; // Freescale Communication Engine RISC core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:190:11: error: ‘Elf_Half’ does not name a type 190 | constexpr Elf_Half EM_res125 = 125; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:44:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | using Elf64_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:191:11: error: ‘Elf_Half’ does not name a type 191 | constexpr Elf_Half EM_res126 = 126; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:52:11: error: ‘Elf_Half’ does not name a type 52 | constexpr Elf_Half ET_NONE = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:192:11: error: ‘Elf_Half’ does not name a type 192 | constexpr Elf_Half EM_res127 = 127; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:53:11: error: ‘Elf_Half’ does not name a type 53 | constexpr Elf_Half ET_REL = 1; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:193:11: error: ‘Elf_Half’ does not name a type 193 | constexpr Elf_Half EM_res128 = 128; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:54:11: error: ‘Elf_Half’ does not name a type 54 | constexpr Elf_Half ET_EXEC = 2; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:194:11: error: ‘Elf_Half’ does not name a type 194 | constexpr Elf_Half EM_res129 = 129; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:195:11: error: ‘Elf_Half’ does not name a type 195 | constexpr Elf_Half EM_res130 = 130; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:55:11: error: ‘Elf_Half’ does not name a type 55 | constexpr Elf_Half ET_DYN = 3; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:196:11: error: ‘Elf_Half’ does not name a type 196 | constexpr Elf_Half EM_TSK3000 = 131; // Altium TSK3000 core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:56:11: error: ‘Elf_Half’ does not name a type 56 | constexpr Elf_Half ET_CORE = 4; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:185:11: error: ‘Elf_Half’ does not name a type 185 | constexpr Elf_Half EM_M32C = 120; // Renesas M32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:197:11: error: ‘Elf_Half’ does not name a type 197 | constexpr Elf_Half EM_RS08 = 132; // Freescale RS08 embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:57:11: error: ‘Elf_Half’ does not name a type 57 | constexpr Elf_Half ET_LOOS = 0xFE00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:58:11: error: ‘Elf_Half’ does not name a type 58 | constexpr Elf_Half ET_HIOS = 0xFEFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:198:11: error: ‘Elf_Half’ does not name a type 198 | constexpr Elf_Half EM_res133 = 133; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:59:11: error: ‘Elf_Half’ does not name a type 59 | constexpr Elf_Half ET_LOPROC = 0xFF00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:60:11: error: ‘Elf_Half’ does not name a type 60 | constexpr Elf_Half ET_HIPROC = 0xFFFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:199:11: error: ‘Elf_Half’ does not name a type 199 | constexpr Elf_Half EM_ECOG2 = 134; // Cyan Technology eCOG2 microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:186:11: error: ‘Elf_Half’ does not name a type 186 | constexpr Elf_Half EM_res121 = 121; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:200:11: error: ‘Elf_Half’ does not name a type 200 | constexpr Elf_Half EM_SCORE = 135; // Sunplus Score | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:64:11: error: ‘Elf_Half’ does not name a type 64 | constexpr Elf_Half EM_NONE = 0 ; // No machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:187:11: error: ‘Elf_Half’ does not name a type 187 | constexpr Elf_Half EM_res122 = 122; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:201:11: error: ‘Elf_Half’ does not name a type 201 | constexpr Elf_Half EM_SCORE7 = 135; // Sunplus S+core7 RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:65:11: error: ‘Elf_Half’ does not name a type 65 | constexpr Elf_Half EM_M32 = 1 ; // AT&T WE 32100 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:202:11: error: ‘Elf_Half’ does not name a type 202 | constexpr Elf_Half EM_DSP24 = 136; // New Japan Radio (NJR) 24-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:203:11: error: ‘Elf_Half’ does not name a type 203 | constexpr Elf_Half EM_VIDEOCORE3 = 137; // Broadcom VideoCore III processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:66:11: error: ‘Elf_Half’ does not name a type 66 | constexpr Elf_Half EM_SPARC = 2 ; // SUN SPARC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:204:11: error: ‘Elf_Half’ does not name a type 204 | constexpr Elf_Half EM_LATTICEMICO32 = 138; // RISC processor for Lattice FPGA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:67:11: error: ‘Elf_Half’ does not name a type 67 | constexpr Elf_Half EM_386 = 3 ; // Intel 80386 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:205:11: error: ‘Elf_Half’ does not name a type 205 | constexpr Elf_Half EM_SE_C17 = 139; // Seiko Epson C17 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:68:11: error: ‘Elf_Half’ does not name a type 68 | constexpr Elf_Half EM_68K = 4 ; // Motorola m68k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:206:11: error: ‘Elf_Half’ does not name a type 206 | constexpr Elf_Half EM_TI_C6000 = 140; // Texas Instruments TMS320C6000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:207:11: error: ‘Elf_Half’ does not name a type 207 | constexpr Elf_Half EM_TI_C2000 = 141; // Texas Instruments TMS320C2000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:188:11: error: ‘Elf_Half’ does not name a type 188 | constexpr Elf_Half EM_res123 = 123; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:69:11: error: ‘Elf_Half’ does not name a type 69 | constexpr Elf_Half EM_88K = 5 ; // Motorola m88k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:70:11: error: ‘Elf_Half’ does not name a type 70 | constexpr Elf_Half EM_486 = 6 ; // Intel 80486// Reserved for future use | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:208:11: error: ‘Elf_Half’ does not name a type 208 | constexpr Elf_Half EM_TI_C5500 = 142; // Texas Instruments TMS320C55x DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:189:11: error: ‘Elf_Half’ does not name a type 189 | constexpr Elf_Half EM_res124 = 124; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:209:11: error: ‘Elf_Half’ does not name a type 209 | constexpr Elf_Half EM_res143 = 143; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:190:11: error: ‘Elf_Half’ does not name a type 190 | constexpr Elf_Half EM_res125 = 125; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:71:11: error: ‘Elf_Half’ does not name a type 71 | constexpr Elf_Half EM_860 = 7 ; // Intel 80860 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:191:11: error: ‘Elf_Half’ does not name a type 191 | constexpr Elf_Half EM_res126 = 126; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:72:11: error: ‘Elf_Half’ does not name a type 72 | constexpr Elf_Half EM_MIPS = 8 ; // MIPS R3000 (officially, big-endian only) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:210:11: error: ‘Elf_Half’ does not name a type 210 | constexpr Elf_Half EM_res144 = 144; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:211:11: error: ‘Elf_Half’ does not name a type 211 | constexpr Elf_Half EM_res145 = 145; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:73:11: error: ‘Elf_Half’ does not name a type 73 | constexpr Elf_Half EM_S370 = 9 ; // IBM System/370 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:192:11: error: ‘Elf_Half’ does not name a type 192 | constexpr Elf_Half EM_res127 = 127; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:212:11: error: ‘Elf_Half’ does not name a type 212 | constexpr Elf_Half EM_res146 = 146; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:74:11: error: ‘Elf_Half’ does not name a type 74 | constexpr Elf_Half EM_MIPS_RS3_LE = 10; // MIPS R3000 little-endian (Deprecated) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:193:11: error: ‘Elf_Half’ does not name a type 193 | constexpr Elf_Half EM_res128 = 128; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:213:11: error: ‘Elf_Half’ does not name a type 213 | constexpr Elf_Half EM_res147 = 147; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:75:11: error: ‘Elf_Half’ does not name a type 75 | constexpr Elf_Half EM_res011 = 11; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:194:11: error: ‘Elf_Half’ does not name a type 194 | constexpr Elf_Half EM_res129 = 129; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:214:11: error: ‘Elf_Half’ does not name a type 214 | constexpr Elf_Half EM_res148 = 148; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:76:11: error: ‘Elf_Half’ does not name a type 76 | constexpr Elf_Half EM_res012 = 12; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:195:11: error: ‘Elf_Half’ does not name a type 195 | constexpr Elf_Half EM_res130 = 130; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:77:11: error: ‘Elf_Half’ does not name a type 77 | constexpr Elf_Half EM_res013 = 13; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:196:11: error: ‘Elf_Half’ does not name a type 196 | constexpr Elf_Half EM_TSK3000 = 131; // Altium TSK3000 core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:78:11: error: ‘Elf_Half’ does not name a type 78 | constexpr Elf_Half EM_res014 = 14; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:215:11: error: ‘Elf_Half’ does not name a type 215 | constexpr Elf_Half EM_res149 = 149; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:197:11: error: ‘Elf_Half’ does not name a type 197 | constexpr Elf_Half EM_RS08 = 132; // Freescale RS08 embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:79:11: error: ‘Elf_Half’ does not name a type 79 | constexpr Elf_Half EM_PARISC = 15; // HPPA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:216:11: error: ‘Elf_Half’ does not name a type 216 | constexpr Elf_Half EM_res150 = 150; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:198:11: error: ‘Elf_Half’ does not name a type 198 | constexpr Elf_Half EM_res133 = 133; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:80:11: error: ‘Elf_Half’ does not name a type 80 | constexpr Elf_Half EM_res016 = 16; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:217:11: error: ‘Elf_Half’ does not name a type 217 | constexpr Elf_Half EM_res151 = 151; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:81:11: error: ‘Elf_Half’ does not name a type 81 | constexpr Elf_Half EM_VPP550 = 17; // Fujitsu VPP500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:199:11: error: ‘Elf_Half’ does not name a type 199 | constexpr Elf_Half EM_ECOG2 = 134; // Cyan Technology eCOG2 microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:218:11: error: ‘Elf_Half’ does not name a type 218 | constexpr Elf_Half EM_res152 = 152; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:82:11: error: ‘Elf_Half’ does not name a type 82 | constexpr Elf_Half EM_SPARC32PLUS = 18; // Sun's "v8plus" | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:219:11: error: ‘Elf_Half’ does not name a type 219 | constexpr Elf_Half EM_res153 = 153; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:220:11: error: ‘Elf_Half’ does not name a type 220 | constexpr Elf_Half EM_res154 = 154; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:83:11: error: ‘Elf_Half’ does not name a type 83 | constexpr Elf_Half EM_960 = 19; // Intel 80960 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:200:11: error: ‘Elf_Half’ does not name a type 200 | constexpr Elf_Half EM_SCORE = 135; // Sunplus Score | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:221:11: error: ‘Elf_Half’ does not name a type 221 | constexpr Elf_Half EM_res155 = 155; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:84:11: error: ‘Elf_Half’ does not name a type 84 | constexpr Elf_Half EM_PPC = 20; // PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:201:11: error: ‘Elf_Half’ does not name a type 201 | constexpr Elf_Half EM_SCORE7 = 135; // Sunplus S+core7 RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:222:11: error: ‘Elf_Half’ does not name a type 222 | constexpr Elf_Half EM_res156 = 156; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:85:11: error: ‘Elf_Half’ does not name a type 85 | constexpr Elf_Half EM_PPC64 = 21; // 64-bit PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:202:11: error: ‘Elf_Half’ does not name a type 202 | constexpr Elf_Half EM_DSP24 = 136; // New Japan Radio (NJR) 24-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:223:11: error: ‘Elf_Half’ does not name a type 223 | constexpr Elf_Half EM_res157 = 157; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:86:11: error: ‘Elf_Half’ does not name a type 86 | constexpr Elf_Half EM_S390 = 22; // IBM S/390 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:203:11: error: ‘Elf_Half’ does not name a type 203 | constexpr Elf_Half EM_VIDEOCORE3 = 137; // Broadcom VideoCore III processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:87:11: error: ‘Elf_Half’ does not name a type 87 | constexpr Elf_Half EM_SPU = 23; // Sony/Toshiba/IBM SPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:204:11: error: ‘Elf_Half’ does not name a type 204 | constexpr Elf_Half EM_LATTICEMICO32 = 138; // RISC processor for Lattice FPGA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:88:11: error: ‘Elf_Half’ does not name a type 88 | constexpr Elf_Half EM_res024 = 24; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:224:11: error: ‘Elf_Half’ does not name a type 224 | constexpr Elf_Half EM_res158 = 158; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:89:11: error: ‘Elf_Half’ does not name a type 89 | constexpr Elf_Half EM_res025 = 25; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:225:11: error: ‘Elf_Half’ does not name a type 225 | constexpr Elf_Half EM_res159 = 159; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:205:11: error: ‘Elf_Half’ does not name a type 205 | constexpr Elf_Half EM_SE_C17 = 139; // Seiko Epson C17 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:226:11: error: ‘Elf_Half’ does not name a type 226 | constexpr Elf_Half EM_MMDSP_PLUS = 160; // STMicroelectronics 64bit VLIW Data Signal Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:90:11: error: ‘Elf_Half’ does not name a type 90 | constexpr Elf_Half EM_res026 = 26; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:206:11: error: ‘Elf_Half’ does not name a type 206 | constexpr Elf_Half EM_TI_C6000 = 140; // Texas Instruments TMS320C6000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:227:11: error: ‘Elf_Half’ does not name a type 227 | constexpr Elf_Half EM_CYPRESS_M8C = 161; // Cypress M8C microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:91:11: error: ‘Elf_Half’ does not name a type 91 | constexpr Elf_Half EM_res027 = 27; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:207:11: error: ‘Elf_Half’ does not name a type 207 | constexpr Elf_Half EM_TI_C2000 = 141; // Texas Instruments TMS320C2000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:228:11: error: ‘Elf_Half’ does not name a type 228 | constexpr Elf_Half EM_R32C = 162; // Renesas R32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:92:11: error: ‘Elf_Half’ does not name a type 92 | constexpr Elf_Half EM_res028 = 28; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:208:11: error: ‘Elf_Half’ does not name a type 208 | constexpr Elf_Half EM_TI_C5500 = 142; // Texas Instruments TMS320C55x DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:93:11: error: ‘Elf_Half’ does not name a type 93 | constexpr Elf_Half EM_res029 = 29; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:209:11: error: ‘Elf_Half’ does not name a type 209 | constexpr Elf_Half EM_res143 = 143; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:229:11: error: ‘Elf_Half’ does not name a type 229 | constexpr Elf_Half EM_TRIMEDIA = 163; // NXP Semiconductors TriMedia architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:94:11: error: ‘Elf_Half’ does not name a type 94 | constexpr Elf_Half EM_res030 = 30; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:210:11: error: ‘Elf_Half’ does not name a type 210 | constexpr Elf_Half EM_res144 = 144; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:230:11: error: ‘Elf_Half’ does not name a type 230 | constexpr Elf_Half EM_QDSP6 = 164; // QUALCOMM DSP6 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:95:11: error: ‘Elf_Half’ does not name a type 95 | constexpr Elf_Half EM_res031 = 31; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:231:11: error: ‘Elf_Half’ does not name a type 231 | constexpr Elf_Half EM_8051 = 165; // Intel 8051 and variants | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:211:11: error: ‘Elf_Half’ does not name a type 211 | constexpr Elf_Half EM_res145 = 145; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:96:11: error: ‘Elf_Half’ does not name a type 96 | constexpr Elf_Half EM_res032 = 32; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:232:11: error: ‘Elf_Half’ does not name a type 232 | constexpr Elf_Half EM_STXP7X = 166; // STMicroelectronics STxP7x family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:212:11: error: ‘Elf_Half’ does not name a type 212 | constexpr Elf_Half EM_res146 = 146; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:97:11: error: ‘Elf_Half’ does not name a type 97 | constexpr Elf_Half EM_res033 = 33; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:213:11: error: ‘Elf_Half’ does not name a type 213 | constexpr Elf_Half EM_res147 = 147; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:98:11: error: ‘Elf_Half’ does not name a type 98 | constexpr Elf_Half EM_res034 = 34; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:214:11: error: ‘Elf_Half’ does not name a type 214 | constexpr Elf_Half EM_res148 = 148; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:233:11: error: ‘Elf_Half’ does not name a type 233 | constexpr Elf_Half EM_NDS32 = 167; // Andes Technology embedded RISC processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:99:11: error: ‘Elf_Half’ does not name a type 99 | constexpr Elf_Half EM_res035 = 35; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:215:11: error: ‘Elf_Half’ does not name a type 215 | constexpr Elf_Half EM_res149 = 149; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:100:11: error: ‘Elf_Half’ does not name a type 100 | constexpr Elf_Half EM_V800 = 36; // NEC V800 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:216:11: error: ‘Elf_Half’ does not name a type 216 | constexpr Elf_Half EM_res150 = 150; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:234:11: error: ‘Elf_Half’ does not name a type 234 | constexpr Elf_Half EM_ECOG1 = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:101:11: error: ‘Elf_Half’ does not name a type 101 | constexpr Elf_Half EM_FR20 = 37; // Fujitsu FR20 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:217:11: error: ‘Elf_Half’ does not name a type 217 | constexpr Elf_Half EM_res151 = 151; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:235:11: error: ‘Elf_Half’ does not name a type 235 | constexpr Elf_Half EM_ECOG1X = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:102:11: error: ‘Elf_Half’ does not name a type 102 | constexpr Elf_Half EM_RH32 = 38; // TRW RH32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:218:11: error: ‘Elf_Half’ does not name a type 218 | constexpr Elf_Half EM_res152 = 152; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:236:11: error: ‘Elf_Half’ does not name a type 236 | constexpr Elf_Half EM_MAXQ30 = 169; // Dallas Semiconductor MAXQ30 Core Micro-controllers | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:103:11: error: ‘Elf_Half’ does not name a type 103 | constexpr Elf_Half EM_MCORE = 39; // Motorola M*Core // May also be taken by Fujitsu MMA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:219:11: error: ‘Elf_Half’ does not name a type 219 | constexpr Elf_Half EM_res153 = 153; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:104:11: error: ‘Elf_Half’ does not name a type 104 | constexpr Elf_Half EM_RCE = 39; // Old name for MCore | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:220:11: error: ‘Elf_Half’ does not name a type 220 | constexpr Elf_Half EM_res154 = 154; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:237:11: error: ‘Elf_Half’ does not name a type 237 | constexpr Elf_Half EM_XIMO16 = 170; // New Japan Radio (NJR) 16-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:221:11: error: ‘Elf_Half’ does not name a type 221 | constexpr Elf_Half EM_res155 = 155; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:238:11: error: ‘Elf_Half’ does not name a type 238 | constexpr Elf_Half EM_MANIK = 171; // M2000 Reconfigurable RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:105:11: error: ‘Elf_Half’ does not name a type 105 | constexpr Elf_Half EM_ARM = 40; // ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:222:11: error: ‘Elf_Half’ does not name a type 222 | constexpr Elf_Half EM_res156 = 156; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:239:11: error: ‘Elf_Half’ does not name a type 239 | constexpr Elf_Half EM_CRAYNV2 = 172; // Cray Inc. NV2 vector architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:106:11: error: ‘Elf_Half’ does not name a type 106 | constexpr Elf_Half EM_OLD_ALPHA = 41; // Digital Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:223:11: error: ‘Elf_Half’ does not name a type 223 | constexpr Elf_Half EM_res157 = 157; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:240:11: error: ‘Elf_Half’ does not name a type 240 | constexpr Elf_Half EM_RX = 173; // Renesas RX family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:107:11: error: ‘Elf_Half’ does not name a type 107 | constexpr Elf_Half EM_SH = 42; // Renesas (formerly Hitachi) / SuperH SH | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:224:11: error: ‘Elf_Half’ does not name a type 224 | constexpr Elf_Half EM_res158 = 158; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:241:11: error: ‘Elf_Half’ does not name a type 241 | constexpr Elf_Half EM_METAG = 174; // Imagination Technologies META processor architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:108:11: error: ‘Elf_Half’ does not name a type 108 | constexpr Elf_Half EM_SPARCV9 = 43; // SPARC v9 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:225:11: error: ‘Elf_Half’ does not name a type 225 | constexpr Elf_Half EM_res159 = 159; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:242:11: error: ‘Elf_Half’ does not name a type 242 | constexpr Elf_Half EM_MCST_ELBRUS = 175; // MCST Elbrus general purpose hardware architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:109:11: error: ‘Elf_Half’ does not name a type 109 | constexpr Elf_Half EM_TRICORE = 44; // Siemens Tricore embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:243:11: error: ‘Elf_Half’ does not name a type 243 | constexpr Elf_Half EM_ECOG16 = 176; // Cyan Technology eCOG16 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:110:11: error: ‘Elf_Half’ does not name a type 110 | constexpr Elf_Half EM_ARC = 45; // ARC Cores | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:244:11: error: ‘Elf_Half’ does not name a type 244 | constexpr Elf_Half EM_CR16 = 177; // National Semiconductor CompactRISC 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:226:11: error: ‘Elf_Half’ does not name a type 226 | constexpr Elf_Half EM_MMDSP_PLUS = 160; // STMicroelectronics 64bit VLIW Data Signal Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:111:11: error: ‘Elf_Half’ does not name a type 111 | constexpr Elf_Half EM_H8_300 = 46; // Renesas (formerly Hitachi) H8/300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:227:11: error: ‘Elf_Half’ does not name a type 227 | constexpr Elf_Half EM_CYPRESS_M8C = 161; // Cypress M8C microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:245:11: error: ‘Elf_Half’ does not name a type 245 | constexpr Elf_Half EM_ETPU = 178; // Freescale Extended Time Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:228:11: error: ‘Elf_Half’ does not name a type 228 | constexpr Elf_Half EM_R32C = 162; // Renesas R32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:112:11: error: ‘Elf_Half’ does not name a type 112 | constexpr Elf_Half EM_H8_300H = 47; // Renesas (formerly Hitachi) H8/300H | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:246:11: error: ‘Elf_Half’ does not name a type 246 | constexpr Elf_Half EM_SLE9X = 179; // Infineon Technologies SLE9X core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:229:11: error: ‘Elf_Half’ does not name a type 229 | constexpr Elf_Half EM_TRIMEDIA = 163; // NXP Semiconductors TriMedia architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:113:11: error: ‘Elf_Half’ does not name a type 113 | constexpr Elf_Half EM_H8S = 48; // Renesas (formerly Hitachi) H8S | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:247:11: error: ‘Elf_Half’ does not name a type 247 | constexpr Elf_Half EM_L1OM = 180; // Intel L1OM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:230:11: error: ‘Elf_Half’ does not name a type 230 | constexpr Elf_Half EM_QDSP6 = 164; // QUALCOMM DSP6 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:114:11: error: ‘Elf_Half’ does not name a type 114 | constexpr Elf_Half EM_H8_500 = 49; // Renesas (formerly Hitachi) H8/500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:248:11: error: ‘Elf_Half’ does not name a type 248 | constexpr Elf_Half EM_INTEL181 = 181; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:115:11: error: ‘Elf_Half’ does not name a type 115 | constexpr Elf_Half EM_IA_64 = 50; // Intel IA-64 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:231:11: error: ‘Elf_Half’ does not name a type 231 | constexpr Elf_Half EM_8051 = 165; // Intel 8051 and variants | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:249:11: error: ‘Elf_Half’ does not name a type 249 | constexpr Elf_Half EM_INTEL182 = 182; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:116:11: error: ‘Elf_Half’ does not name a type 116 | constexpr Elf_Half EM_MIPS_X = 51; // Stanford MIPS-X | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:232:11: error: ‘Elf_Half’ does not name a type 232 | constexpr Elf_Half EM_STXP7X = 166; // STMicroelectronics STxP7x family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:250:11: error: ‘Elf_Half’ does not name a type 250 | constexpr Elf_Half EM_AARCH64 = 183; // ARM AArch64 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:233:11: error: ‘Elf_Half’ does not name a type 233 | constexpr Elf_Half EM_NDS32 = 167; // Andes Technology embedded RISC processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:251:11: error: ‘Elf_Half’ does not name a type 251 | constexpr Elf_Half EM_res184 = 184; // Reserved by ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:234:11: error: ‘Elf_Half’ does not name a type 234 | constexpr Elf_Half EM_ECOG1 = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:117:11: error: ‘Elf_Half’ does not name a type 117 | constexpr Elf_Half EM_COLDFIRE = 52; // Motorola Coldfire | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:252:11: error: ‘Elf_Half’ does not name a type 252 | constexpr Elf_Half EM_AVR32 = 185; // Atmel Corporation 32-bit microprocessor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:118:11: error: ‘Elf_Half’ does not name a type 118 | constexpr Elf_Half EM_68HC12 = 53; // Motorola M68HC12 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:235:11: error: ‘Elf_Half’ does not name a type 235 | constexpr Elf_Half EM_ECOG1X = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:119:11: error: ‘Elf_Half’ does not name a type 119 | constexpr Elf_Half EM_MMA = 54; // Fujitsu Multimedia Accelerator | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:253:11: error: ‘Elf_Half’ does not name a type 253 | constexpr Elf_Half EM_STM8 = 186; // STMicroeletronics STM8 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:236:11: error: ‘Elf_Half’ does not name a type 236 | constexpr Elf_Half EM_MAXQ30 = 169; // Dallas Semiconductor MAXQ30 Core Micro-controllers | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:120:11: error: ‘Elf_Half’ does not name a type 120 | constexpr Elf_Half EM_PCP = 55; // Siemens PCP | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:254:11: error: ‘Elf_Half’ does not name a type 254 | constexpr Elf_Half EM_TILE64 = 187; // Tilera TILE64 multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:121:11: error: ‘Elf_Half’ does not name a type 121 | constexpr Elf_Half EM_NCPU = 56; // Sony nCPU embedded RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:237:11: error: ‘Elf_Half’ does not name a type 237 | constexpr Elf_Half EM_XIMO16 = 170; // New Japan Radio (NJR) 16-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:255:11: error: ‘Elf_Half’ does not name a type 255 | constexpr Elf_Half EM_TILEPRO = 188; // Tilera TILEPro multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:122:11: error: ‘Elf_Half’ does not name a type 122 | constexpr Elf_Half EM_NDR1 = 57; // Denso NDR1 microprocesspr | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:238:11: error: ‘Elf_Half’ does not name a type 238 | constexpr Elf_Half EM_MANIK = 171; // M2000 Reconfigurable RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:256:11: error: ‘Elf_Half’ does not name a type 256 | constexpr Elf_Half EM_MICROBLAZE = 189; // Xilinx MicroBlaze 32-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:123:11: error: ‘Elf_Half’ does not name a type 123 | constexpr Elf_Half EM_STARCORE = 58; // Motorola Star*Core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:239:11: error: ‘Elf_Half’ does not name a type 239 | constexpr Elf_Half EM_CRAYNV2 = 172; // Cray Inc. NV2 vector architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:257:11: error: ‘Elf_Half’ does not name a type 257 | constexpr Elf_Half EM_CUDA = 190; // NVIDIA CUDA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:124:11: error: ‘Elf_Half’ does not name a type 124 | constexpr Elf_Half EM_ME16 = 59; // Toyota ME16 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:240:11: error: ‘Elf_Half’ does not name a type 240 | constexpr Elf_Half EM_RX = 173; // Renesas RX family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:125:11: error: ‘Elf_Half’ does not name a type 125 | constexpr Elf_Half EM_ST100 = 60; // STMicroelectronics ST100 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:241:11: error: ‘Elf_Half’ does not name a type 241 | constexpr Elf_Half EM_METAG = 174; // Imagination Technologies META processor architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:126:11: error: ‘Elf_Half’ does not name a type 126 | constexpr Elf_Half EM_TINYJ = 61; // Advanced Logic Corp. TinyJ embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:258:11: error: ‘Elf_Half’ does not name a type 258 | constexpr Elf_Half EM_TILEGX = 191; // Tilera TILE-Gx multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:127:11: error: ‘Elf_Half’ does not name a type 127 | constexpr Elf_Half EM_X86_64 = 62; // Advanced Micro Devices X86-64 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:242:11: error: ‘Elf_Half’ does not name a type 242 | constexpr Elf_Half EM_MCST_ELBRUS = 175; // MCST Elbrus general purpose hardware architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:259:11: error: ‘Elf_Half’ does not name a type 259 | constexpr Elf_Half EM_CLOUDSHIELD = 192; // CloudShield architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:128:11: error: ‘Elf_Half’ does not name a type 128 | constexpr Elf_Half EM_PDSP = 63; // Sony DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:243:11: error: ‘Elf_Half’ does not name a type 243 | constexpr Elf_Half EM_ECOG16 = 176; // Cyan Technology eCOG16 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:260:11: error: ‘Elf_Half’ does not name a type 260 | constexpr Elf_Half EM_COREA_1ST = 193; // KIPO-KAIST Core-A 1st generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:129:11: error: ‘Elf_Half’ does not name a type 129 | constexpr Elf_Half EM_PDP10 = 64; // Digital Equipment Corp. PDP-10 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:261:11: error: ‘Elf_Half’ does not name a type 261 | constexpr Elf_Half EM_COREA_2ND = 194; // KIPO-KAIST Core-A 2nd generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:244:11: error: ‘Elf_Half’ does not name a type 244 | constexpr Elf_Half EM_CR16 = 177; // National Semiconductor CompactRISC 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:130:11: error: ‘Elf_Half’ does not name a type 130 | constexpr Elf_Half EM_PDP11 = 65; // Digital Equipment Corp. PDP-11 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:262:11: error: ‘Elf_Half’ does not name a type 262 | constexpr Elf_Half EM_ARC_COMPACT2 = 195; // Synopsys ARCompact V2 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:245:11: error: ‘Elf_Half’ does not name a type 245 | constexpr Elf_Half EM_ETPU = 178; // Freescale Extended Time Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:263:11: error: ‘Elf_Half’ does not name a type 263 | constexpr Elf_Half EM_OPEN8 = 196; // Open8 8-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:131:11: error: ‘Elf_Half’ does not name a type 131 | constexpr Elf_Half EM_FX66 = 66; // Siemens FX66 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:246:11: error: ‘Elf_Half’ does not name a type 246 | constexpr Elf_Half EM_SLE9X = 179; // Infineon Technologies SLE9X core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:264:11: error: ‘Elf_Half’ does not name a type 264 | constexpr Elf_Half EM_RL78 = 197; // Renesas RL78 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:132:11: error: ‘Elf_Half’ does not name a type 132 | constexpr Elf_Half EM_ST9PLUS = 67; // STMicroelectronics ST9+ 8/16 bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:265:11: error: ‘Elf_Half’ does not name a type 265 | constexpr Elf_Half EM_VIDEOCORE5 = 198; // Broadcom VideoCore V processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:247:11: error: ‘Elf_Half’ does not name a type 247 | constexpr Elf_Half EM_L1OM = 180; // Intel L1OM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:266:11: error: ‘Elf_Half’ does not name a type 266 | constexpr Elf_Half EM_78KOR = 199; // Renesas 78KOR family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:248:11: error: ‘Elf_Half’ does not name a type 248 | constexpr Elf_Half EM_INTEL181 = 181; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:133:11: error: ‘Elf_Half’ does not name a type 133 | constexpr Elf_Half EM_ST7 = 68 ; // STMicroelectronics ST7 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:267:11: error: ‘Elf_Half’ does not name a type 267 | constexpr Elf_Half EM_56800EX = 200; // Freescale 56800EX Digital Signal Controller (DSC) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:249:11: error: ‘Elf_Half’ does not name a type 249 | constexpr Elf_Half EM_INTEL182 = 182; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:134:11: error: ‘Elf_Half’ does not name a type 134 | constexpr Elf_Half EM_68HC16 = 69 ; // Motorola MC68HC16 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:268:11: error: ‘Elf_Half’ does not name a type 268 | constexpr Elf_Half EM_BA1 = 201; // Beyond BA1 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:250:11: error: ‘Elf_Half’ does not name a type 250 | constexpr Elf_Half EM_AARCH64 = 183; // ARM AArch64 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:269:11: error: ‘Elf_Half’ does not name a type 269 | constexpr Elf_Half EM_BA2 = 202; // Beyond BA2 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:251:11: error: ‘Elf_Half’ does not name a type 251 | constexpr Elf_Half EM_res184 = 184; // Reserved by ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:270:11: error: ‘Elf_Half’ does not name a type 270 | constexpr Elf_Half EM_XCORE = 203; // XMOS xCORE processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:252:11: error: ‘Elf_Half’ does not name a type 252 | constexpr Elf_Half EM_AVR32 = 185; // Atmel Corporation 32-bit microprocessor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:135:11: error: ‘Elf_Half’ does not name a type 135 | constexpr Elf_Half EM_68HC11 = 70 ; // Motorola MC68HC11 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:271:11: error: ‘Elf_Half’ does not name a type 271 | constexpr Elf_Half EM_MCHP_PIC = 204; // Microchip 8-bit PIC(r) family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:253:11: error: ‘Elf_Half’ does not name a type 253 | constexpr Elf_Half EM_STM8 = 186; // STMicroeletronics STM8 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:136:11: error: ‘Elf_Half’ does not name a type 136 | constexpr Elf_Half EM_68HC08 = 71 ; // Motorola MC68HC08 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:272:11: error: ‘Elf_Half’ does not name a type 272 | constexpr Elf_Half EM_INTEL205 = 205; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:254:11: error: ‘Elf_Half’ does not name a type 254 | constexpr Elf_Half EM_TILE64 = 187; // Tilera TILE64 multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:137:11: error: ‘Elf_Half’ does not name a type 137 | constexpr Elf_Half EM_68HC05 = 72 ; // Motorola MC68HC05 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:273:11: error: ‘Elf_Half’ does not name a type 273 | constexpr Elf_Half EM_INTEL206 = 206; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:274:11: error: ‘Elf_Half’ does not name a type 274 | constexpr Elf_Half EM_INTEL207 = 207; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:138:11: error: ‘Elf_Half’ does not name a type 138 | constexpr Elf_Half EM_SVX = 73 ; // Silicon Graphics SVx | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:275:11: error: ‘Elf_Half’ does not name a type 275 | constexpr Elf_Half EM_INTEL208 = 208; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:255:11: error: ‘Elf_Half’ does not name a type 255 | constexpr Elf_Half EM_TILEPRO = 188; // Tilera TILEPro multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:139:11: error: ‘Elf_Half’ does not name a type 139 | constexpr Elf_Half EM_ST19 = 74 ; // STMicroelectronics ST19 8-bit cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:256:11: error: ‘Elf_Half’ does not name a type 256 | constexpr Elf_Half EM_MICROBLAZE = 189; // Xilinx MicroBlaze 32-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:140:11: error: ‘Elf_Half’ does not name a type 140 | constexpr Elf_Half EM_VAX = 75 ; // Digital VAX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:276:11: error: ‘Elf_Half’ does not name a type 276 | constexpr Elf_Half EM_INTEL209 = 209; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:141:11: error: ‘Elf_Half’ does not name a type 141 | constexpr Elf_Half EM_CRIS = 76 ; // Axis Communications 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:277:11: error: ‘Elf_Half’ does not name a type 277 | constexpr Elf_Half EM_KM32 = 210; // KM211 KM32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:257:11: error: ‘Elf_Half’ does not name a type 257 | constexpr Elf_Half EM_CUDA = 190; // NVIDIA CUDA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:142:11: error: ‘Elf_Half’ does not name a type 142 | constexpr Elf_Half EM_JAVELIN = 77 ; // Infineon Technologies 32-bit embedded cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:278:11: error: ‘Elf_Half’ does not name a type 278 | constexpr Elf_Half EM_KMX32 = 211; // KM211 KMX32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:258:11: error: ‘Elf_Half’ does not name a type 258 | constexpr Elf_Half EM_TILEGX = 191; // Tilera TILE-Gx multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:143:11: error: ‘Elf_Half’ does not name a type 143 | constexpr Elf_Half EM_FIREPATH = 78 ; // Element 14 64-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:279:11: error: ‘Elf_Half’ does not name a type 279 | constexpr Elf_Half EM_KMX16 = 212; // KM211 KMX16 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:259:11: error: ‘Elf_Half’ does not name a type 259 | constexpr Elf_Half EM_CLOUDSHIELD = 192; // CloudShield architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:144:11: error: ‘Elf_Half’ does not name a type 144 | constexpr Elf_Half EM_ZSP = 79 ; // LSI Logic's 16-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:260:11: error: ‘Elf_Half’ does not name a type 260 | constexpr Elf_Half EM_COREA_1ST = 193; // KIPO-KAIST Core-A 1st generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:145:11: error: ‘Elf_Half’ does not name a type 145 | constexpr Elf_Half EM_MMIX = 80 ; // Donald Knuth's educational 64-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:261:11: error: ‘Elf_Half’ does not name a type 261 | constexpr Elf_Half EM_COREA_2ND = 194; // KIPO-KAIST Core-A 2nd generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:280:11: error: ‘Elf_Half’ does not name a type 280 | constexpr Elf_Half EM_KMX8 = 213; // KM211 KMX8 8-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:262:11: error: ‘Elf_Half’ does not name a type 262 | constexpr Elf_Half EM_ARC_COMPACT2 = 195; // Synopsys ARCompact V2 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:146:11: error: ‘Elf_Half’ does not name a type 146 | constexpr Elf_Half EM_HUANY = 81 ; // Harvard's machine-independent format | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:281:11: error: ‘Elf_Half’ does not name a type 281 | constexpr Elf_Half EM_KVARC = 214; // KM211 KVARC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:147:11: error: ‘Elf_Half’ does not name a type 147 | constexpr Elf_Half EM_PRISM = 82 ; // SiTera Prism | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:263:11: error: ‘Elf_Half’ does not name a type 263 | constexpr Elf_Half EM_OPEN8 = 196; // Open8 8-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:282:11: error: ‘Elf_Half’ does not name a type 282 | constexpr Elf_Half EM_CDP = 215; // Paneve CDP architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:264:11: error: ‘Elf_Half’ does not name a type 264 | constexpr Elf_Half EM_RL78 = 197; // Renesas RL78 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:148:11: error: ‘Elf_Half’ does not name a type 148 | constexpr Elf_Half EM_AVR = 83 ; // Atmel AVR 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:283:11: error: ‘Elf_Half’ does not name a type 283 | constexpr Elf_Half EM_COGE = 216; // Cognitive Smart Memory Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:265:11: error: ‘Elf_Half’ does not name a type 265 | constexpr Elf_Half EM_VIDEOCORE5 = 198; // Broadcom VideoCore V processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:149:11: error: ‘Elf_Half’ does not name a type 149 | constexpr Elf_Half EM_FR30 = 84 ; // Fujitsu FR30 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:284:11: error: ‘Elf_Half’ does not name a type 284 | constexpr Elf_Half EM_COOL = 217; // iCelero CoolEngine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:266:11: error: ‘Elf_Half’ does not name a type 266 | constexpr Elf_Half EM_78KOR = 199; // Renesas 78KOR family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:150:11: error: ‘Elf_Half’ does not name a type 150 | constexpr Elf_Half EM_D10V = 85 ; // Mitsubishi D10V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:285:11: error: ‘Elf_Half’ does not name a type 285 | constexpr Elf_Half EM_NORC = 218; // Nanoradio Optimized RISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:267:11: error: ‘Elf_Half’ does not name a type 267 | constexpr Elf_Half EM_56800EX = 200; // Freescale 56800EX Digital Signal Controller (DSC) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:151:11: error: ‘Elf_Half’ does not name a type 151 | constexpr Elf_Half EM_D30V = 86 ; // Mitsubishi D30V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:286:11: error: ‘Elf_Half’ does not name a type 286 | constexpr Elf_Half EM_CSR_KALIMBA = 219; // CSR Kalimba architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:268:11: error: ‘Elf_Half’ does not name a type 268 | constexpr Elf_Half EM_BA1 = 201; // Beyond BA1 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:152:11: error: ‘Elf_Half’ does not name a type 152 | constexpr Elf_Half EM_V850 = 87 ; // NEC v850 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:287:11: error: ‘Elf_Half’ does not name a type 287 | constexpr Elf_Half EM_Z80 = 220; // Zilog Z80 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:153:11: error: ‘Elf_Half’ does not name a type 153 | constexpr Elf_Half EM_M32R = 88 ; // Renesas M32R (formerly Mitsubishi M32R) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:269:11: error: ‘Elf_Half’ does not name a type 269 | constexpr Elf_Half EM_BA2 = 202; // Beyond BA2 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:154:11: error: ‘Elf_Half’ does not name a type 154 | constexpr Elf_Half EM_MN10300 = 89 ; // Matsushita MN10300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:155:11: error: ‘Elf_Half’ does not name a type 155 | constexpr Elf_Half EM_MN10200 = 90 ; // Matsushita MN10200 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:270:11: error: ‘Elf_Half’ does not name a type 270 | constexpr Elf_Half EM_XCORE = 203; // XMOS xCORE processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:156:11: error: ‘Elf_Half’ does not name a type 156 | constexpr Elf_Half EM_PJ = 91 ; // picoJava | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:271:11: error: ‘Elf_Half’ does not name a type 271 | constexpr Elf_Half EM_MCHP_PIC = 204; // Microchip 8-bit PIC(r) family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:288:11: error: ‘Elf_Half’ does not name a type 288 | constexpr Elf_Half EM_VISIUM = 221; // Controls and Data Services VISIUMcore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:272:11: error: ‘Elf_Half’ does not name a type 272 | constexpr Elf_Half EM_INTEL205 = 205; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:157:11: error: ‘Elf_Half’ does not name a type 157 | constexpr Elf_Half EM_OPENRISC = 92 ; // OpenRISC 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:273:11: error: ‘Elf_Half’ does not name a type 273 | constexpr Elf_Half EM_INTEL206 = 206; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:289:11: error: ‘Elf_Half’ does not name a type 289 | constexpr Elf_Half EM_FT32 = 222; // FTDI Chip FT32 high performance 32-bit RISC architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:158:11: error: ‘Elf_Half’ does not name a type 158 | constexpr Elf_Half EM_ARC_A5 = 93 ; // ARC Cores Tangent-A5 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:159:11: error: ‘Elf_Half’ does not name a type 159 | constexpr Elf_Half EM_XTENSA = 94 ; // Tensilica Xtensa Architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:290:11: error: ‘Elf_Half’ does not name a type 290 | constexpr Elf_Half EM_MOXIE = 223; // Moxie processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:274:11: error: ‘Elf_Half’ does not name a type 274 | constexpr Elf_Half EM_INTEL207 = 207; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:275:11: error: ‘Elf_Half’ does not name a type 275 | constexpr Elf_Half EM_INTEL208 = 208; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:160:11: error: ‘Elf_Half’ does not name a type 160 | constexpr Elf_Half EM_VIDEOCORE = 95 ; // Alphamosaic VideoCore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:161:11: error: ‘Elf_Half’ does not name a type 161 | constexpr Elf_Half EM_TMM_GPP = 96 ; // Thompson Multimedia General Purpose Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:276:11: error: ‘Elf_Half’ does not name a type 276 | constexpr Elf_Half EM_INTEL209 = 209; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:162:11: error: ‘Elf_Half’ does not name a type 162 | constexpr Elf_Half EM_NS32K = 97 ; // National Semiconductor 32000 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:277:11: error: ‘Elf_Half’ does not name a type 277 | constexpr Elf_Half EM_KM32 = 210; // KM211 KM32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:163:11: error: ‘Elf_Half’ does not name a type 163 | constexpr Elf_Half EM_TPC = 98 ; // Tenor Network TPC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:278:11: error: ‘Elf_Half’ does not name a type 278 | constexpr Elf_Half EM_KMX32 = 211; // KM211 KMX32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:291:11: error: ‘Elf_Half’ does not name a type 291 | constexpr Elf_Half EM_AMDGPU = 224; // AMD GPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:164:11: error: ‘Elf_Half’ does not name a type 164 | constexpr Elf_Half EM_SNP1K = 99 ; // Trebia SNP 1000 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:165:11: error: ‘Elf_Half’ does not name a type 165 | constexpr Elf_Half EM_ST200 = 100; // STMicroelectronics ST200 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:279:11: error: ‘Elf_Half’ does not name a type 279 | constexpr Elf_Half EM_KMX16 = 212; // KM211 KMX16 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:292:11: error: ‘Elf_Half’ does not name a type 292 | constexpr Elf_Half EM_RISCV = 243; // RISC-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:166:11: error: ‘Elf_Half’ does not name a type 166 | constexpr Elf_Half EM_IP2K = 101; // Ubicom IP2022 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:280:11: error: ‘Elf_Half’ does not name a type 280 | constexpr Elf_Half EM_KMX8 = 213; // KM211 KMX8 8-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:293:11: error: ‘Elf_Half’ does not name a type 293 | constexpr Elf_Half EM_LANAI = 244; // Lanai processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:167:11: error: ‘Elf_Half’ does not name a type 167 | constexpr Elf_Half EM_MAX = 102; // MAX Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:294:11: error: ‘Elf_Half’ does not name a type 294 | constexpr Elf_Half EM_CEVA = 245; // CEVA Processor Architecture Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:168:11: error: ‘Elf_Half’ does not name a type 168 | constexpr Elf_Half EM_CR = 103; // National Semiconductor CompactRISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:295:11: error: ‘Elf_Half’ does not name a type 295 | constexpr Elf_Half EM_CEVA_X2 = 246; // CEVA X2 Processor Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:169:11: error: ‘Elf_Half’ does not name a type 169 | constexpr Elf_Half EM_F2MC16 = 104; // Fujitsu F2MC16 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:281:11: error: ‘Elf_Half’ does not name a type 281 | constexpr Elf_Half EM_KVARC = 214; // KM211 KVARC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:170:11: error: ‘Elf_Half’ does not name a type 170 | constexpr Elf_Half EM_MSP430 = 105; // TI msp430 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:282:11: error: ‘Elf_Half’ does not name a type 282 | constexpr Elf_Half EM_CDP = 215; // Paneve CDP architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:171:11: error: ‘Elf_Half’ does not name a type 171 | constexpr Elf_Half EM_BLACKFIN = 106; // ADI Blackfin | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:283:11: error: ‘Elf_Half’ does not name a type 283 | constexpr Elf_Half EM_COGE = 216; // Cognitive Smart Memory Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:284:11: error: ‘Elf_Half’ does not name a type 284 | constexpr Elf_Half EM_COOL = 217; // iCelero CoolEngine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:172:11: error: ‘Elf_Half’ does not name a type 172 | constexpr Elf_Half EM_SE_C33 = 107; // S1C33 Family of Seiko Epson processors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:173:11: error: ‘Elf_Half’ does not name a type 173 | constexpr Elf_Half EM_SEP = 108; // Sharp embedded microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:285:11: error: ‘Elf_Half’ does not name a type 285 | constexpr Elf_Half EM_NORC = 218; // Nanoradio Optimized RISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:296:11: error: ‘Elf_Half’ does not name a type 296 | constexpr Elf_Half EM_BPF = 247; // Linux BPF – in-kernel virtual machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:174:11: error: ‘Elf_Half’ does not name a type 174 | constexpr Elf_Half EM_ARCA = 109; // Arca RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:297:11: error: ‘Elf_Half’ does not name a type 297 | constexpr Elf_Half EM_GRAPHCORE_IPU = 248; // Graphcore Intelligent Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:286:11: error: ‘Elf_Half’ does not name a type 286 | constexpr Elf_Half EM_CSR_KALIMBA = 219; // CSR Kalimba architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:175:11: error: ‘Elf_Half’ does not name a type 175 | constexpr Elf_Half EM_UNICORE = 110; // Microprocessor series from PKU-Unity Ltd. | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:298:11: error: ‘Elf_Half’ does not name a type 298 | constexpr Elf_Half EM_IMG1 = 249; // Imagination Technologies | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:287:11: error: ‘Elf_Half’ does not name a type 287 | constexpr Elf_Half EM_Z80 = 220; // Zilog Z80 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:299:11: error: ‘Elf_Half’ does not name a type 299 | constexpr Elf_Half EM_NFP = 250; // Netronome Flow Processor (P) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:288:11: error: ‘Elf_Half’ does not name a type 288 | constexpr Elf_Half EM_VISIUM = 221; // Controls and Data Services VISIUMcore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:176:11: error: ‘Elf_Half’ does not name a type 176 | constexpr Elf_Half EM_EXCESS = 111; // eXcess: 16/32/64-bit configurable embedded CPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:177:11: error: ‘Elf_Half’ does not name a type 177 | constexpr Elf_Half EM_DXP = 112; // Icera Semiconductor Inc. Deep Execution Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:289:11: error: ‘Elf_Half’ does not name a type 289 | constexpr Elf_Half EM_FT32 = 222; // FTDI Chip FT32 high performance 32-bit RISC architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:178:11: error: ‘Elf_Half’ does not name a type 178 | constexpr Elf_Half EM_ALTERA_NIOS2 = 113; // Altera Nios II soft-core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:290:11: error: ‘Elf_Half’ does not name a type 290 | constexpr Elf_Half EM_MOXIE = 223; // Moxie processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:179:11: error: ‘Elf_Half’ does not name a type 179 | constexpr Elf_Half EM_CRX = 114; // National Semiconductor CRX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:291:11: error: ‘Elf_Half’ does not name a type 291 | constexpr Elf_Half EM_AMDGPU = 224; // AMD GPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:180:11: error: ‘Elf_Half’ does not name a type 180 | constexpr Elf_Half EM_XGATE = 115; // Motorola XGATE embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:300:11: error: ‘Elf_Half’ does not name a type 300 | constexpr Elf_Half EM_CSKY = 252; // C-SKY processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:292:11: error: ‘Elf_Half’ does not name a type 292 | constexpr Elf_Half EM_RISCV = 243; // RISC-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:181:11: error: ‘Elf_Half’ does not name a type 181 | constexpr Elf_Half EM_C166 = 116; // Infineon C16x/XC16x processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:301:11: error: ‘Elf_Half’ does not name a type 301 | constexpr Elf_Half EM_ARC_COMPACT3_64 = 253; // Synopsys ARCv2.3 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:293:11: error: ‘Elf_Half’ does not name a type 293 | constexpr Elf_Half EM_LANAI = 244; // Lanai processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:302:11: error: ‘Elf_Half’ does not name a type 302 | constexpr Elf_Half EM_MCS6502 = 254; // MOS Technology MCS 6502 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:182:11: error: ‘Elf_Half’ does not name a type 182 | constexpr Elf_Half EM_M16C = 117; // Renesas M16C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:303:11: error: ‘Elf_Half’ does not name a type 303 | constexpr Elf_Half EM_ARC_COMPACT3 = 255; // Synopsys ARCv2.3 32-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:183:11: error: ‘Elf_Half’ does not name a type 183 | constexpr Elf_Half EM_DSPIC30F = 118; // Microchip Technology dsPIC30F DSignal Controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:294:11: error: ‘Elf_Half’ does not name a type 294 | constexpr Elf_Half EM_CEVA = 245; // CEVA Processor Architecture Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:304:11: error: ‘Elf_Half’ does not name a type 304 | constexpr Elf_Half EM_KVX = 256; // Kalray VLIW core of the MPPA processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:184:11: error: ‘Elf_Half’ does not name a type 184 | constexpr Elf_Half EM_CE = 119; // Freescale Communication Engine RISC core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:185:11: error: ‘Elf_Half’ does not name a type 185 | constexpr Elf_Half EM_M32C = 120; // Renesas M32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:295:11: error: ‘Elf_Half’ does not name a type 295 | constexpr Elf_Half EM_CEVA_X2 = 246; // CEVA X2 Processor Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:186:11: error: ‘Elf_Half’ does not name a type 186 | constexpr Elf_Half EM_res121 = 121; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:187:11: error: ‘Elf_Half’ does not name a type 187 | constexpr Elf_Half EM_res122 = 122; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:296:11: error: ‘Elf_Half’ does not name a type 296 | constexpr Elf_Half EM_BPF = 247; // Linux BPF – in-kernel virtual machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:188:11: error: ‘Elf_Half’ does not name a type 188 | constexpr Elf_Half EM_res123 = 123; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:297:11: error: ‘Elf_Half’ does not name a type 297 | constexpr Elf_Half EM_GRAPHCORE_IPU = 248; // Graphcore Intelligent Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:189:11: error: ‘Elf_Half’ does not name a type 189 | constexpr Elf_Half EM_res124 = 124; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:305:11: error: ‘Elf_Half’ does not name a type 305 | constexpr Elf_Half EM_65816 = 257; // WDC 65816/65C816 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:190:11: error: ‘Elf_Half’ does not name a type 190 | constexpr Elf_Half EM_res125 = 125; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:306:11: error: ‘Elf_Half’ does not name a type 306 | constexpr Elf_Half EM_LOONGARCH = 258; // Loongson Loongarch | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:191:11: error: ‘Elf_Half’ does not name a type 191 | constexpr Elf_Half EM_res126 = 126; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:298:11: error: ‘Elf_Half’ does not name a type 298 | constexpr Elf_Half EM_IMG1 = 249; // Imagination Technologies | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:192:11: error: ‘Elf_Half’ does not name a type 192 | constexpr Elf_Half EM_res127 = 127; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:307:11: error: ‘Elf_Half’ does not name a type 307 | constexpr Elf_Half EM_KF32 = 259; // ChipON KungFu32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:193:11: error: ‘Elf_Half’ does not name a type 193 | constexpr Elf_Half EM_res128 = 128; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:309:11: error: ‘Elf_Half’ does not name a type 309 | constexpr Elf_Half EM_MT = 0x2530; // Morpho Techologies MT processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:299:11: error: ‘Elf_Half’ does not name a type 299 | constexpr Elf_Half EM_NFP = 250; // Netronome Flow Processor (P) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:194:11: error: ‘Elf_Half’ does not name a type 194 | constexpr Elf_Half EM_res129 = 129; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:300:11: error: ‘Elf_Half’ does not name a type 300 | constexpr Elf_Half EM_CSKY = 252; // C-SKY processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:195:11: error: ‘Elf_Half’ does not name a type 195 | constexpr Elf_Half EM_res130 = 130; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:301:11: error: ‘Elf_Half’ does not name a type 301 | constexpr Elf_Half EM_ARC_COMPACT3_64 = 253; // Synopsys ARCv2.3 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:302:11: error: ‘Elf_Half’ does not name a type 302 | constexpr Elf_Half EM_MCS6502 = 254; // MOS Technology MCS 6502 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:196:11: error: ‘Elf_Half’ does not name a type 196 | constexpr Elf_Half EM_TSK3000 = 131; // Altium TSK3000 core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:303:11: error: ‘Elf_Half’ does not name a type 303 | constexpr Elf_Half EM_ARC_COMPACT3 = 255; // Synopsys ARCv2.3 32-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:197:11: error: ‘Elf_Half’ does not name a type 197 | constexpr Elf_Half EM_RS08 = 132; // Freescale RS08 embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:304:11: error: ‘Elf_Half’ does not name a type 304 | constexpr Elf_Half EM_KVX = 256; // Kalray VLIW core of the MPPA processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:310:11: error: ‘Elf_Half’ does not name a type 310 | constexpr Elf_Half EM_ALPHA = 0x9026; // Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:198:11: error: ‘Elf_Half’ does not name a type 198 | constexpr Elf_Half EM_res133 = 133; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:305:11: error: ‘Elf_Half’ does not name a type 305 | constexpr Elf_Half EM_65816 = 257; // WDC 65816/65C816 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:199:11: error: ‘Elf_Half’ does not name a type 199 | constexpr Elf_Half EM_ECOG2 = 134; // Cyan Technology eCOG2 microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:311:11: error: ‘Elf_Half’ does not name a type 311 | constexpr Elf_Half EM_WEBASSEMBLY = 0x4157; // Web Assembly | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:306:11: error: ‘Elf_Half’ does not name a type 306 | constexpr Elf_Half EM_LOONGARCH = 258; // Loongson Loongarch | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:200:11: error: ‘Elf_Half’ does not name a type 200 | constexpr Elf_Half EM_SCORE = 135; // Sunplus Score | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:312:11: error: ‘Elf_Half’ does not name a type 312 | constexpr Elf_Half EM_DLX = 0x5aa5; // OpenDLX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:201:11: error: ‘Elf_Half’ does not name a type 201 | constexpr Elf_Half EM_SCORE7 = 135; // Sunplus S+core7 RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:313:11: error: ‘Elf_Half’ does not name a type 313 | constexpr Elf_Half EM_XSTORMY16 = 0xad45; // Sanyo XStormy16 CPU core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:307:11: error: ‘Elf_Half’ does not name a type 307 | constexpr Elf_Half EM_KF32 = 259; // ChipON KungFu32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:202:11: error: ‘Elf_Half’ does not name a type 202 | constexpr Elf_Half EM_DSP24 = 136; // New Japan Radio (NJR) 24-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:309:11: error: ‘Elf_Half’ does not name a type 309 | constexpr Elf_Half EM_MT = 0x2530; // Morpho Techologies MT processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:203:11: error: ‘Elf_Half’ does not name a type 203 | constexpr Elf_Half EM_VIDEOCORE3 = 137; // Broadcom VideoCore III processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:310:11: error: ‘Elf_Half’ does not name a type 310 | constexpr Elf_Half EM_ALPHA = 0x9026; // Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:204:11: error: ‘Elf_Half’ does not name a type 204 | constexpr Elf_Half EM_LATTICEMICO32 = 138; // RISC processor for Lattice FPGA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:311:11: error: ‘Elf_Half’ does not name a type 311 | constexpr Elf_Half EM_WEBASSEMBLY = 0x4157; // Web Assembly | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:205:11: error: ‘Elf_Half’ does not name a type 205 | constexpr Elf_Half EM_SE_C17 = 139; // Seiko Epson C17 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:314:11: error: ‘Elf_Half’ does not name a type 314 | constexpr Elf_Half EM_IQ2000 = 0xFEBA; // Vitesse IQ2000 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:312:11: error: ‘Elf_Half’ does not name a type 312 | constexpr Elf_Half EM_DLX = 0x5aa5; // OpenDLX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:206:11: error: ‘Elf_Half’ does not name a type 206 | constexpr Elf_Half EM_TI_C6000 = 140; // Texas Instruments TMS320C6000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:313:11: error: ‘Elf_Half’ does not name a type 313 | constexpr Elf_Half EM_XSTORMY16 = 0xad45; // Sanyo XStormy16 CPU core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:315:11: error: ‘Elf_Half’ does not name a type 315 | constexpr Elf_Half EM_M32C_OLD = 0xFEB; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:207:11: error: ‘Elf_Half’ does not name a type 207 | constexpr Elf_Half EM_TI_C2000 = 141; // Texas Instruments TMS320C2000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:314:11: error: ‘Elf_Half’ does not name a type 314 | constexpr Elf_Half EM_IQ2000 = 0xFEBA; // Vitesse IQ2000 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:316:11: error: ‘Elf_Half’ does not name a type 316 | constexpr Elf_Half EM_NIOS32 = 0xFEBB; // Altera Nios | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:208:11: error: ‘Elf_Half’ does not name a type 208 | constexpr Elf_Half EM_TI_C5500 = 142; // Texas Instruments TMS320C55x DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:315:11: error: ‘Elf_Half’ does not name a type 315 | constexpr Elf_Half EM_M32C_OLD = 0xFEB; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:317:11: error: ‘Elf_Half’ does not name a type 317 | constexpr Elf_Half EM_CYGNUS_MEP = 0xF00D; // Toshiba MeP Media Engine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:209:11: error: ‘Elf_Half’ does not name a type 209 | constexpr Elf_Half EM_res143 = 143; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:316:11: error: ‘Elf_Half’ does not name a type 316 | constexpr Elf_Half EM_NIOS32 = 0xFEBB; // Altera Nios | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:317:11: error: ‘Elf_Half’ does not name a type 317 | constexpr Elf_Half EM_CYGNUS_MEP = 0xF00D; // Toshiba MeP Media Engine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:318:11: error: ‘Elf_Half’ does not name a type 318 | constexpr Elf_Half EM_ADAPTEVA_EPIPHANY = 0x1223; // Adapteva EPIPHANY | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:210:11: error: ‘Elf_Half’ does not name a type 210 | constexpr Elf_Half EM_res144 = 144; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:319:11: error: ‘Elf_Half’ does not name a type 319 | constexpr Elf_Half EM_CYGNUS_FRV = 0x5441; // Fujitsu FR-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:320:11: error: ‘Elf_Half’ does not name a type 320 | constexpr Elf_Half EM_S12Z = 0x4DEF; // Freescale S12Z | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:211:11: error: ‘Elf_Half’ does not name a type 211 | constexpr Elf_Half EM_res145 = 145; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:318:11: error: ‘Elf_Half’ does not name a type 318 | constexpr Elf_Half EM_ADAPTEVA_EPIPHANY = 0x1223; // Adapteva EPIPHANY | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:395:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 395 | constexpr Elf_Word EF_AMDGPU_MACH = 0x0ff; // AMDGPU processor selection mask. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:212:11: error: ‘Elf_Half’ does not name a type 212 | constexpr Elf_Half EM_res146 = 146; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:319:11: error: ‘Elf_Half’ does not name a type 319 | constexpr Elf_Half EM_CYGNUS_FRV = 0x5441; // Fujitsu FR-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:398:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 398 | constexpr Elf_Word EF_AMDGPU_XNACK = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:320:11: error: ‘Elf_Half’ does not name a type 320 | constexpr Elf_Half EM_S12Z = 0x4DEF; // Freescale S12Z | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:400:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 400 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V2 = 0x01; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:401:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 401 | constexpr Elf_Word EF_AMDGPU_FEATURE_TRAP_HANDLER_V2 = 0x02; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:213:11: error: ‘Elf_Half’ does not name a type 213 | constexpr Elf_Half EM_res147 = 147; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:395:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 395 | constexpr Elf_Word EF_AMDGPU_MACH = 0x0ff; // AMDGPU processor selection mask. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:402:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 402 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V3 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:214:11: error: ‘Elf_Half’ does not name a type 214 | constexpr Elf_Half EM_res148 = 148; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:398:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 398 | constexpr Elf_Word EF_AMDGPU_XNACK = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:403:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 403 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V3 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:215:11: error: ‘Elf_Half’ does not name a type 215 | constexpr Elf_Half EM_res149 = 149; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:404:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 404 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:216:11: error: ‘Elf_Half’ does not name a type 216 | constexpr Elf_Half EM_res150 = 150; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:405:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 405 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:217:11: error: ‘Elf_Half’ does not name a type 217 | constexpr Elf_Half EM_res151 = 151; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:406:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 406 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ANY_V4 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:218:11: error: ‘Elf_Half’ does not name a type 218 | constexpr Elf_Half EM_res152 = 152; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:219:11: error: ‘Elf_Half’ does not name a type 219 | constexpr Elf_Half EM_res153 = 153; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:407:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 407 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_OFF_V4 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:400:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 400 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V2 = 0x01; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:408:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 408 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ON_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:220:11: error: ‘Elf_Half’ does not name a type 220 | constexpr Elf_Half EM_res154 = 154; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:409:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 409 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:401:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 401 | constexpr Elf_Word EF_AMDGPU_FEATURE_TRAP_HANDLER_V2 = 0x02; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:410:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 410 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:221:11: error: ‘Elf_Half’ does not name a type 221 | constexpr Elf_Half EM_res155 = 155; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:402:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 402 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V3 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:411:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 411 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ANY_V4 = 0x400; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:403:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 403 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V3 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:222:11: error: ‘Elf_Half’ does not name a type 222 | constexpr Elf_Half EM_res156 = 156; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:412:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 412 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_OFF_V4 = 0x800; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:413:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 413 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ON_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:223:11: error: ‘Elf_Half’ does not name a type 223 | constexpr Elf_Half EM_res157 = 157; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:416:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 416 | constexpr Elf_Word EF_AMDGPU_MACH_NONE = 0x000; // Unspecified processor. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:224:11: error: ‘Elf_Half’ does not name a type 224 | constexpr Elf_Half EM_res158 = 158; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:417:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 417 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R600 = 0x001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:225:11: error: ‘Elf_Half’ does not name a type 225 | constexpr Elf_Half EM_res159 = 159; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:418:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 418 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R630 = 0x002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:226:11: error: ‘Elf_Half’ does not name a type 226 | constexpr Elf_Half EM_MMDSP_PLUS = 160; // STMicroelectronics 64bit VLIW Data Signal Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:419:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 419 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RS880 = 0x003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:227:11: error: ‘Elf_Half’ does not name a type 227 | constexpr Elf_Half EM_CYPRESS_M8C = 161; // Cypress M8C microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:420:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 420 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV670 = 0x004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:404:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 404 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:421:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 421 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV710 = 0x005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:228:11: error: ‘Elf_Half’ does not name a type 228 | constexpr Elf_Half EM_R32C = 162; // Renesas R32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:422:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 422 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV730 = 0x006; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:405:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 405 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:229:11: error: ‘Elf_Half’ does not name a type 229 | constexpr Elf_Half EM_TRIMEDIA = 163; // NXP Semiconductors TriMedia architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:423:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 423 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV770 = 0x007; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:406:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 406 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ANY_V4 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:424:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 424 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CEDAR = 0x008; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:230:11: error: ‘Elf_Half’ does not name a type 230 | constexpr Elf_Half EM_QDSP6 = 164; // QUALCOMM DSP6 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:407:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 407 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_OFF_V4 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:425:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 425 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CYPRESS = 0x009; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:231:11: error: ‘Elf_Half’ does not name a type 231 | constexpr Elf_Half EM_8051 = 165; // Intel 8051 and variants | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:408:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 408 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ON_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:426:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 426 | constexpr Elf_Word EF_AMDGPU_MACH_R600_JUNIPER = 0x00a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:232:11: error: ‘Elf_Half’ does not name a type 232 | constexpr Elf_Half EM_STXP7X = 166; // STMicroelectronics STxP7x family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:427:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 427 | constexpr Elf_Word EF_AMDGPU_MACH_R600_REDWOOD = 0x00b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:233:11: error: ‘Elf_Half’ does not name a type 233 | constexpr Elf_Half EM_NDS32 = 167; // Andes Technology embedded RISC processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:428:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 428 | constexpr Elf_Word EF_AMDGPU_MACH_R600_SUMO = 0x00c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:429:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 429 | constexpr Elf_Word EF_AMDGPU_MACH_R600_BARTS = 0x00d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:234:11: error: ‘Elf_Half’ does not name a type 234 | constexpr Elf_Half EM_ECOG1 = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:235:11: error: ‘Elf_Half’ does not name a type 235 | constexpr Elf_Half EM_ECOG1X = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:430:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 430 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAICOS = 0x00e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:431:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 431 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAYMAN = 0x00f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:236:11: error: ‘Elf_Half’ does not name a type 236 | constexpr Elf_Half EM_MAXQ30 = 169; // Dallas Semiconductor MAXQ30 Core Micro-controllers | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:432:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 432 | constexpr Elf_Word EF_AMDGPU_MACH_R600_TURKS = 0x010; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:237:11: error: ‘Elf_Half’ does not name a type 237 | constexpr Elf_Half EM_XIMO16 = 170; // New Japan Radio (NJR) 16-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:433:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 433 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_FIRST = 0x011; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:409:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 409 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:434:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 434 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_LAST = 0x01f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:238:11: error: ‘Elf_Half’ does not name a type 238 | constexpr Elf_Half EM_MANIK = 171; // M2000 Reconfigurable RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:435:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 435 | constexpr Elf_Word EF_AMDGPU_MACH_R600_FIRST = EF_AMDGPU_MACH_R600_R600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:239:11: error: ‘Elf_Half’ does not name a type 239 | constexpr Elf_Half EM_CRAYNV2 = 172; // Cray Inc. NV2 vector architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:410:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 410 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:411:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 411 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ANY_V4 = 0x400; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:240:11: error: ‘Elf_Half’ does not name a type 240 | constexpr Elf_Half EM_RX = 173; // Renesas RX family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:412:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 412 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_OFF_V4 = 0x800; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:241:11: error: ‘Elf_Half’ does not name a type 241 | constexpr Elf_Half EM_METAG = 174; // Imagination Technologies META processor architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:436:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 436 | constexpr Elf_Word EF_AMDGPU_MACH_R600_LAST = EF_AMDGPU_MACH_R600_TURKS; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:413:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 413 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ON_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:242:11: error: ‘Elf_Half’ does not name a type 242 | constexpr Elf_Half EM_MCST_ELBRUS = 175; // MCST Elbrus general purpose hardware architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:439:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 439 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX600 = 0x020; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:243:11: error: ‘Elf_Half’ does not name a type 243 | constexpr Elf_Half EM_ECOG16 = 176; // Cyan Technology eCOG16 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:440:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 440 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX601 = 0x021; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:244:11: error: ‘Elf_Half’ does not name a type 244 | constexpr Elf_Half EM_CR16 = 177; // National Semiconductor CompactRISC 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:441:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 441 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX700 = 0x022; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:245:11: error: ‘Elf_Half’ does not name a type 245 | constexpr Elf_Half EM_ETPU = 178; // Freescale Extended Time Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:442:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 442 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX701 = 0x023; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:246:11: error: ‘Elf_Half’ does not name a type 246 | constexpr Elf_Half EM_SLE9X = 179; // Infineon Technologies SLE9X core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:247:11: error: ‘Elf_Half’ does not name a type 247 | constexpr Elf_Half EM_L1OM = 180; // Intel L1OM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:443:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 443 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX702 = 0x024; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:416:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 416 | constexpr Elf_Word EF_AMDGPU_MACH_NONE = 0x000; // Unspecified processor. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:444:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 444 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX703 = 0x025; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:417:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 417 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R600 = 0x001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:248:11: error: ‘Elf_Half’ does not name a type 248 | constexpr Elf_Half EM_INTEL181 = 181; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:418:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 418 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R630 = 0x002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:445:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 445 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX704 = 0x026; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:419:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 419 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RS880 = 0x003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:249:11: error: ‘Elf_Half’ does not name a type 249 | constexpr Elf_Half EM_INTEL182 = 182; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:446:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 446 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X27 = 0x027; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:420:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 420 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV670 = 0x004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:250:11: error: ‘Elf_Half’ does not name a type 250 | constexpr Elf_Half EM_AARCH64 = 183; // ARM AArch64 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:447:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 447 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX801 = 0x028; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:448:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 448 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX802 = 0x029; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:251:11: error: ‘Elf_Half’ does not name a type 251 | constexpr Elf_Half EM_res184 = 184; // Reserved by ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:449:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 449 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX803 = 0x02a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:252:11: error: ‘Elf_Half’ does not name a type 252 | constexpr Elf_Half EM_AVR32 = 185; // Atmel Corporation 32-bit microprocessor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:450:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 450 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX810 = 0x02b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:253:11: error: ‘Elf_Half’ does not name a type 253 | constexpr Elf_Half EM_STM8 = 186; // STMicroeletronics STM8 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:451:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 451 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX900 = 0x02c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:254:11: error: ‘Elf_Half’ does not name a type 254 | constexpr Elf_Half EM_TILE64 = 187; // Tilera TILE64 multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:452:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 452 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX902 = 0x02d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:255:11: error: ‘Elf_Half’ does not name a type 255 | constexpr Elf_Half EM_TILEPRO = 188; // Tilera TILEPro multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:453:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 453 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX904 = 0x02e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:454:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 454 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:256:11: error: ‘Elf_Half’ does not name a type 256 | constexpr Elf_Half EM_MICROBLAZE = 189; // Xilinx MicroBlaze 32-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:455:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 455 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX908 = 0x030; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:257:11: error: ‘Elf_Half’ does not name a type 257 | constexpr Elf_Half EM_CUDA = 190; // NVIDIA CUDA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:456:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 456 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX909 = 0x031; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:421:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 421 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV710 = 0x005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:258:11: error: ‘Elf_Half’ does not name a type 258 | constexpr Elf_Half EM_TILEGX = 191; // Tilera TILE-Gx multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:422:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 422 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV730 = 0x006; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:259:11: error: ‘Elf_Half’ does not name a type 259 | constexpr Elf_Half EM_CLOUDSHIELD = 192; // CloudShield architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:457:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 457 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90C = 0x032; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:423:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 423 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV770 = 0x007; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:260:11: error: ‘Elf_Half’ does not name a type 260 | constexpr Elf_Half EM_COREA_1ST = 193; // KIPO-KAIST Core-A 1st generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:458:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 458 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1010 = 0x033; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:424:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 424 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CEDAR = 0x008; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:261:11: error: ‘Elf_Half’ does not name a type 261 | constexpr Elf_Half EM_COREA_2ND = 194; // KIPO-KAIST Core-A 2nd generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:459:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 459 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1011 = 0x034; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:262:11: error: ‘Elf_Half’ does not name a type 262 | constexpr Elf_Half EM_ARC_COMPACT2 = 195; // Synopsys ARCompact V2 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:460:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 460 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1012 = 0x035; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:263:11: error: ‘Elf_Half’ does not name a type 263 | constexpr Elf_Half EM_OPEN8 = 196; // Open8 8-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:461:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 461 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:264:11: error: ‘Elf_Half’ does not name a type 264 | constexpr Elf_Half EM_RL78 = 197; // Renesas RL78 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:462:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 462 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1031 = 0x037; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:265:11: error: ‘Elf_Half’ does not name a type 265 | constexpr Elf_Half EM_VIDEOCORE5 = 198; // Broadcom VideoCore V processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:266:11: error: ‘Elf_Half’ does not name a type 266 | constexpr Elf_Half EM_78KOR = 199; // Renesas 78KOR family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:463:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 463 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1032 = 0x038; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:425:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 425 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CYPRESS = 0x009; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:464:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 464 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1033 = 0x039; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:426:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 426 | constexpr Elf_Word EF_AMDGPU_MACH_R600_JUNIPER = 0x00a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:267:11: error: ‘Elf_Half’ does not name a type 267 | constexpr Elf_Half EM_56800EX = 200; // Freescale 56800EX Digital Signal Controller (DSC) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:427:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 427 | constexpr Elf_Word EF_AMDGPU_MACH_R600_REDWOOD = 0x00b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:465:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 465 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX602 = 0x03a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:268:11: error: ‘Elf_Half’ does not name a type 268 | constexpr Elf_Half EM_BA1 = 201; // Beyond BA1 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:428:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 428 | constexpr Elf_Word EF_AMDGPU_MACH_R600_SUMO = 0x00c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:466:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 466 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX705 = 0x03b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:269:11: error: ‘Elf_Half’ does not name a type 269 | constexpr Elf_Half EM_BA2 = 202; // Beyond BA2 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:429:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 429 | constexpr Elf_Word EF_AMDGPU_MACH_R600_BARTS = 0x00d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:467:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 467 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX805 = 0x03c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:468:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 468 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D = 0x03d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:270:11: error: ‘Elf_Half’ does not name a type 270 | constexpr Elf_Half EM_XCORE = 203; // XMOS xCORE processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:469:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 469 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1034 = 0x03e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:271:11: error: ‘Elf_Half’ does not name a type 271 | constexpr Elf_Half EM_MCHP_PIC = 204; // Microchip 8-bit PIC(r) family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:470:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 470 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:272:11: error: ‘Elf_Half’ does not name a type 272 | constexpr Elf_Half EM_INTEL205 = 205; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:471:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 471 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X40 = 0x040; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:273:11: error: ‘Elf_Half’ does not name a type 273 | constexpr Elf_Half EM_INTEL206 = 206; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:472:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 472 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X41 = 0x041; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:274:11: error: ‘Elf_Half’ does not name a type 274 | constexpr Elf_Half EM_INTEL207 = 207; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:473:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 473 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x042; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:475:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 475 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:275:11: error: ‘Elf_Half’ does not name a type 275 | constexpr Elf_Half EM_INTEL208 = 208; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:476:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 476 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX1013; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:276:11: error: ‘Elf_Half’ does not name a type 276 | constexpr Elf_Half EM_INTEL209 = 209; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:482:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 482 | constexpr Elf_Word SHN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:277:11: error: ‘Elf_Half’ does not name a type 277 | constexpr Elf_Half EM_KM32 = 210; // KM211 KM32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:430:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 430 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAICOS = 0x00e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:483:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 483 | constexpr Elf_Word SHN_LORESERVE = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:431:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 431 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAYMAN = 0x00f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:278:11: error: ‘Elf_Half’ does not name a type 278 | constexpr Elf_Half EM_KMX32 = 211; // KM211 KMX32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:484:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 484 | constexpr Elf_Word SHN_LOPROC = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:432:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 432 | constexpr Elf_Word EF_AMDGPU_MACH_R600_TURKS = 0x010; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:279:11: error: ‘Elf_Half’ does not name a type 279 | constexpr Elf_Half EM_KMX16 = 212; // KM211 KMX16 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:485:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 485 | constexpr Elf_Word SHN_HIPROC = 0xFF1F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:433:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 433 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_FIRST = 0x011; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:486:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 486 | constexpr Elf_Word SHN_LOOS = 0xFF20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:280:11: error: ‘Elf_Half’ does not name a type 280 | constexpr Elf_Half EM_KMX8 = 213; // KM211 KMX8 8-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:487:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 487 | constexpr Elf_Word SHN_HIOS = 0xFF3F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:281:11: error: ‘Elf_Half’ does not name a type 281 | constexpr Elf_Half EM_KVARC = 214; // KM211 KVARC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:488:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 488 | constexpr Elf_Word SHN_ABS = 0xFFF1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:282:11: error: ‘Elf_Half’ does not name a type 282 | constexpr Elf_Half EM_CDP = 215; // Paneve CDP architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:489:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 489 | constexpr Elf_Word SHN_COMMON = 0xFFF2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:283:11: error: ‘Elf_Half’ does not name a type 283 | constexpr Elf_Half EM_COGE = 216; // Cognitive Smart Memory Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:284:11: error: ‘Elf_Half’ does not name a type 284 | constexpr Elf_Half EM_COOL = 217; // iCelero CoolEngine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:490:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 490 | constexpr Elf_Word SHN_XINDEX = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:434:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 434 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_LAST = 0x01f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:285:11: error: ‘Elf_Half’ does not name a type 285 | constexpr Elf_Half EM_NORC = 218; // Nanoradio Optimized RISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:435:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 435 | constexpr Elf_Word EF_AMDGPU_MACH_R600_FIRST = EF_AMDGPU_MACH_R600_R600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:286:11: error: ‘Elf_Half’ does not name a type 286 | constexpr Elf_Half EM_CSR_KALIMBA = 219; // CSR Kalimba architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:491:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 491 | constexpr Elf_Word SHN_HIRESERVE = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:436:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 436 | constexpr Elf_Word EF_AMDGPU_MACH_R600_LAST = EF_AMDGPU_MACH_R600_TURKS; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:287:11: error: ‘Elf_Half’ does not name a type 287 | constexpr Elf_Half EM_Z80 = 220; // Zilog Z80 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:439:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 439 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX600 = 0x020; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:288:11: error: ‘Elf_Half’ does not name a type 288 | constexpr Elf_Half EM_VISIUM = 221; // Controls and Data Services VISIUMcore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:494:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 494 | constexpr Elf_Word SHT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:440:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 440 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX601 = 0x021; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:289:11: error: ‘Elf_Half’ does not name a type 289 | constexpr Elf_Half EM_FT32 = 222; // FTDI Chip FT32 high performance 32-bit RISC architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:495:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 495 | constexpr Elf_Word SHT_PROGBITS = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:496:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 496 | constexpr Elf_Word SHT_SYMTAB = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:290:11: error: ‘Elf_Half’ does not name a type 290 | constexpr Elf_Half EM_MOXIE = 223; // Moxie processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:291:11: error: ‘Elf_Half’ does not name a type 291 | constexpr Elf_Half EM_AMDGPU = 224; // AMD GPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:497:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 497 | constexpr Elf_Word SHT_STRTAB = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:292:11: error: ‘Elf_Half’ does not name a type 292 | constexpr Elf_Half EM_RISCV = 243; // RISC-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:498:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 498 | constexpr Elf_Word SHT_RELA = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:293:11: error: ‘Elf_Half’ does not name a type 293 | constexpr Elf_Half EM_LANAI = 244; // Lanai processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:499:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 499 | constexpr Elf_Word SHT_HASH = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:441:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 441 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX700 = 0x022; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:294:11: error: ‘Elf_Half’ does not name a type 294 | constexpr Elf_Half EM_CEVA = 245; // CEVA Processor Architecture Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:442:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 442 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX701 = 0x023; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:500:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 500 | constexpr Elf_Word SHT_DYNAMIC = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:443:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 443 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX702 = 0x024; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:501:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 501 | constexpr Elf_Word SHT_NOTE = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:295:11: error: ‘Elf_Half’ does not name a type 295 | constexpr Elf_Half EM_CEVA_X2 = 246; // CEVA X2 Processor Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:502:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 502 | constexpr Elf_Word SHT_NOBITS = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:444:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 444 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX703 = 0x025; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:296:11: error: ‘Elf_Half’ does not name a type 296 | constexpr Elf_Half EM_BPF = 247; // Linux BPF – in-kernel virtual machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:503:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 503 | constexpr Elf_Word SHT_REL = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:445:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 445 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX704 = 0x026; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:297:11: error: ‘Elf_Half’ does not name a type 297 | constexpr Elf_Half EM_GRAPHCORE_IPU = 248; // Graphcore Intelligent Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:504:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 504 | constexpr Elf_Word SHT_SHLIB = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:505:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 505 | constexpr Elf_Word SHT_DYNSYM = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:298:11: error: ‘Elf_Half’ does not name a type 298 | constexpr Elf_Half EM_IMG1 = 249; // Imagination Technologies | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:506:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 506 | constexpr Elf_Word SHT_INIT_ARRAY = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:299:11: error: ‘Elf_Half’ does not name a type 299 | constexpr Elf_Half EM_NFP = 250; // Netronome Flow Processor (P) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:507:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 507 | constexpr Elf_Word SHT_FINI_ARRAY = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:300:11: error: ‘Elf_Half’ does not name a type 300 | constexpr Elf_Half EM_CSKY = 252; // C-SKY processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:508:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 508 | constexpr Elf_Word SHT_PREINIT_ARRAY = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:301:11: error: ‘Elf_Half’ does not name a type 301 | constexpr Elf_Half EM_ARC_COMPACT3_64 = 253; // Synopsys ARCv2.3 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:509:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 509 | constexpr Elf_Word SHT_GROUP = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:302:11: error: ‘Elf_Half’ does not name a type 302 | constexpr Elf_Half EM_MCS6502 = 254; // MOS Technology MCS 6502 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:510:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 510 | constexpr Elf_Word SHT_SYMTAB_SHNDX = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:511:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 511 | constexpr Elf_Word SHT_GNU_ATTRIBUTES = 0x6ffffff5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:303:11: error: ‘Elf_Half’ does not name a type 303 | constexpr Elf_Half EM_ARC_COMPACT3 = 255; // Synopsys ARCv2.3 32-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:512:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 512 | constexpr Elf_Word SHT_GNU_HASH = 0x6ffffff6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:304:11: error: ‘Elf_Half’ does not name a type 304 | constexpr Elf_Half EM_KVX = 256; // Kalray VLIW core of the MPPA processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:513:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 513 | constexpr Elf_Word SHT_GNU_LIBLIST = 0x6ffffff7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:446:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 446 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X27 = 0x027; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:305:11: error: ‘Elf_Half’ does not name a type 305 | constexpr Elf_Half EM_65816 = 257; // WDC 65816/65C816 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:447:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 447 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX801 = 0x028; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:514:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 514 | constexpr Elf_Word SHT_CHECKSUM = 0x6ffffff8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:515:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 515 | constexpr Elf_Word SHT_LOSUNW = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:448:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 448 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX802 = 0x029; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:306:11: error: ‘Elf_Half’ does not name a type 306 | constexpr Elf_Half EM_LOONGARCH = 258; // Loongson Loongarch | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:516:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 516 | constexpr Elf_Word SHT_SUNW_move = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:449:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 449 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX803 = 0x02a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:307:11: error: ‘Elf_Half’ does not name a type 307 | constexpr Elf_Half EM_KF32 = 259; // ChipON KungFu32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:517:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 517 | constexpr Elf_Word SHT_SUNW_COMDAT = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:450:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 450 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX810 = 0x02b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:518:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 518 | constexpr Elf_Word SHT_SUNW_syminfo = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:309:11: error: ‘Elf_Half’ does not name a type 309 | constexpr Elf_Half EM_MT = 0x2530; // Morpho Techologies MT processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:451:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 451 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX900 = 0x02c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:452:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 452 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX902 = 0x02d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:310:11: error: ‘Elf_Half’ does not name a type 310 | constexpr Elf_Half EM_ALPHA = 0x9026; // Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:453:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 453 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX904 = 0x02e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:311:11: error: ‘Elf_Half’ does not name a type 311 | constexpr Elf_Half EM_WEBASSEMBLY = 0x4157; // Web Assembly | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:519:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 519 | constexpr Elf_Word SHT_GNU_verdef = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:454:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 454 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:312:11: error: ‘Elf_Half’ does not name a type 312 | constexpr Elf_Half EM_DLX = 0x5aa5; // OpenDLX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:520:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 520 | constexpr Elf_Word SHT_GNU_verneed = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:521:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 521 | constexpr Elf_Word SHT_GNU_versym = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:313:11: error: ‘Elf_Half’ does not name a type 313 | constexpr Elf_Half EM_XSTORMY16 = 0xad45; // Sanyo XStormy16 CPU core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:522:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 522 | constexpr Elf_Word SHT_LOOS = 0x60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:314:11: error: ‘Elf_Half’ does not name a type 314 | constexpr Elf_Half EM_IQ2000 = 0xFEBA; // Vitesse IQ2000 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:523:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 523 | constexpr Elf_Word SHT_HIOS = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:315:11: error: ‘Elf_Half’ does not name a type 315 | constexpr Elf_Half EM_M32C_OLD = 0xFEB; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:316:11: error: ‘Elf_Half’ does not name a type 316 | constexpr Elf_Half EM_NIOS32 = 0xFEBB; // Altera Nios | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:524:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 524 | constexpr Elf_Word SHT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:317:11: error: ‘Elf_Half’ does not name a type 317 | constexpr Elf_Half EM_CYGNUS_MEP = 0xF00D; // Toshiba MeP Media Engine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:455:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 455 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX908 = 0x030; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:318:11: error: ‘Elf_Half’ does not name a type 318 | constexpr Elf_Half EM_ADAPTEVA_EPIPHANY = 0x1223; // Adapteva EPIPHANY | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:456:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 456 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX909 = 0x031; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:525:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 525 | constexpr Elf_Word SHT_ARM_EXIDX = 0x70000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:457:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 457 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90C = 0x032; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:526:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 526 | constexpr Elf_Word SHT_ARM_PREEMPTMAP = 0x70000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:319:11: error: ‘Elf_Half’ does not name a type 319 | constexpr Elf_Half EM_CYGNUS_FRV = 0x5441; // Fujitsu FR-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:458:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 458 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1010 = 0x033; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:527:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 527 | constexpr Elf_Word SHT_ARM_ATTRIBUTES = 0x70000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:320:11: error: ‘Elf_Half’ does not name a type 320 | constexpr Elf_Half EM_S12Z = 0x4DEF; // Freescale S12Z | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:459:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 459 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1011 = 0x034; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:528:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 528 | constexpr Elf_Word SHT_ARM_DEBUGOVERLAY = 0x70000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:460:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 460 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1012 = 0x035; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:529:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 529 | constexpr Elf_Word SHT_ARM_OVERLAYSECTION = 0x70000005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:395:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 395 | constexpr Elf_Word EF_AMDGPU_MACH = 0x0ff; // AMDGPU processor selection mask. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:530:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 530 | constexpr Elf_Word SHT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:398:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 398 | constexpr Elf_Word EF_AMDGPU_XNACK = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:531:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 531 | constexpr Elf_Word SHT_LOUSER = 0x80000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:400:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 400 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V2 = 0x01; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:533:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 533 | constexpr Elf_Word SHT_RPL_EXPORTS = 0x80000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:401:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 401 | constexpr Elf_Word EF_AMDGPU_FEATURE_TRAP_HANDLER_V2 = 0x02; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:534:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 534 | constexpr Elf_Word SHT_RPL_IMPORTS = 0x80000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:402:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 402 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V3 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:535:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 535 | constexpr Elf_Word SHT_RPL_CRCS = 0x80000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:403:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 403 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V3 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:536:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 536 | constexpr Elf_Word SHT_RPL_FILEINFO = 0x80000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:404:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 404 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:537:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 537 | constexpr Elf_Word SHT_HIUSER = 0xFFFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:405:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 405 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:540:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 540 | constexpr Elf_Xword SHF_WRITE = 0x1; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:406:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 406 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ANY_V4 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:541:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 541 | constexpr Elf_Xword SHF_ALLOC = 0x2; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:407:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 407 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_OFF_V4 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:542:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 542 | constexpr Elf_Xword SHF_EXECINSTR = 0x4; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:461:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 461 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:543:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 543 | constexpr Elf_Xword SHF_MERGE = 0x10; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:408:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 408 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ON_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:544:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 544 | constexpr Elf_Xword SHF_STRINGS = 0x20; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:462:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 462 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1031 = 0x037; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:409:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 409 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:545:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 545 | constexpr Elf_Xword SHF_INFO_LINK = 0x40; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:463:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 463 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1032 = 0x038; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:410:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 410 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:546:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 546 | constexpr Elf_Xword SHF_LINK_ORDER = 0x80; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:464:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 464 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1033 = 0x039; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:411:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 411 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ANY_V4 = 0x400; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:547:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 547 | constexpr Elf_Xword SHF_OS_NONCONFORMING = 0x100; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:465:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 465 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX602 = 0x03a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:412:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 412 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_OFF_V4 = 0x800; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:548:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 548 | constexpr Elf_Xword SHF_GROUP = 0x200; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:466:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 466 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX705 = 0x03b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:549:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 549 | constexpr Elf_Xword SHF_TLS = 0x400; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:413:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 413 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ON_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:550:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 550 | constexpr Elf_Xword SHF_COMPRESSED = 0x800; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:416:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 416 | constexpr Elf_Word EF_AMDGPU_MACH_NONE = 0x000; // Unspecified processor. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:551:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 551 | constexpr Elf_Xword SHF_GNU_RETAIN = 0x200000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:417:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 417 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R600 = 0x001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:552:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 552 | constexpr Elf_Xword SHF_GNU_MBIND = 0x01000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:418:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 418 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R630 = 0x002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:554:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 554 | constexpr Elf_Xword SHF_RPX_DEFLATE = 0x08000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:419:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 419 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RS880 = 0x003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:555:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 555 | constexpr Elf_Xword SHF_MASKOS = 0x0FF00000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:420:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 420 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV670 = 0x004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:556:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 556 | constexpr Elf_Xword SHF_MIPS_GPREL = 0x10000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:421:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 421 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV710 = 0x005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:557:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 557 | constexpr Elf_Xword SHF_ORDERED = 0x40000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:422:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 422 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV730 = 0x006; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:558:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 558 | constexpr Elf_Xword SHF_EXCLUDE = 0x80000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:423:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 423 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV770 = 0x007; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:559:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 559 | constexpr Elf_Xword SHF_MASKPROC = 0xF0000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:424:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 424 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CEDAR = 0x008; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:562:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 562 | constexpr Elf_Word GRP_COMDAT = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:563:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 563 | constexpr Elf_Word GRP_MASKOS = 0x0ff00000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:425:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 425 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CYPRESS = 0x009; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:426:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 426 | constexpr Elf_Word EF_AMDGPU_MACH_R600_JUNIPER = 0x00a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:564:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 564 | constexpr Elf_Word GRP_MASKPROC = 0xf0000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:427:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 427 | constexpr Elf_Word EF_AMDGPU_MACH_R600_REDWOOD = 0x00b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:577:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 577 | constexpr Elf_Word NT_PRSTATUS = 1; // Contains copy of prstatus struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:428:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 428 | constexpr Elf_Word EF_AMDGPU_MACH_R600_SUMO = 0x00c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:429:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 429 | constexpr Elf_Word EF_AMDGPU_MACH_R600_BARTS = 0x00d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:578:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 578 | constexpr Elf_Word NT_FPREGSET = 2; // Contains copy of fpregset struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:467:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 467 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX805 = 0x03c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:579:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 579 | constexpr Elf_Word NT_PRPSINFO = 3; // Contains copy of prpsinfo struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:430:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 430 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAICOS = 0x00e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:580:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 580 | constexpr Elf_Word NT_TASKSTRUCT = 4; // Contains copy of task struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:468:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 468 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D = 0x03d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:431:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 431 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAYMAN = 0x00f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:581:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 581 | constexpr Elf_Word NT_AUXV = 6; // Contains copy of Elfxx_auxv_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:432:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 432 | constexpr Elf_Word EF_AMDGPU_MACH_R600_TURKS = 0x010; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:469:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 469 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1034 = 0x03e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:582:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 582 | constexpr Elf_Word NT_SIGINFO = 0x53494749; // Fields of siginfo_t. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:433:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 433 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_FIRST = 0x011; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:470:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 470 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:583:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 583 | constexpr Elf_Word NT_FILE = 0x46494c45; // Description of mapped files. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:434:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 434 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_LAST = 0x01f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:586:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 586 | constexpr Elf_Word NT_PSTATUS = 10; // Has a struct pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:435:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 435 | constexpr Elf_Word EF_AMDGPU_MACH_R600_FIRST = EF_AMDGPU_MACH_R600_R600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:587:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 587 | constexpr Elf_Word NT_FPREGS = 12; // Has a struct fpregset | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:436:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 436 | constexpr Elf_Word EF_AMDGPU_MACH_R600_LAST = EF_AMDGPU_MACH_R600_TURKS; | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:36, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/proc_mem/proc_mem.cpp:28: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:30:20: error: ‘uint16_t’ does not name a type 30 | using Elf_Half = uint16_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1:1: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ +++ |+#include 1 | /* /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:588:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 588 | constexpr Elf_Word NT_PSINFO = 13; // Has a struct psinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: error: ‘uint32_t’ does not name a type 31 | using Elf_Word = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:31:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: error: ‘uint64_t’ does not name a type 33 | using Elf_Xword = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:33:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: error: ‘uint32_t’ does not name a type 36 | using Elf32_Addr = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:36:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: error: ‘uint32_t’ does not name a type 37 | using Elf32_Off = uint32_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:37:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: error: ‘uint64_t’ does not name a type 38 | using Elf64_Addr = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:38:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: error: ‘uint64_t’ does not name a type 39 | using Elf64_Off = uint64_t; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:39:20: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:439:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 439 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX600 = 0x020; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:589:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 589 | constexpr Elf_Word NT_LWPSTATUS = 16; // Has a struct lwpstatus_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:440:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 440 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX601 = 0x021; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:41:21: error: ‘Elf_Half’ does not name a type 41 | using Elf32_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:590:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 590 | constexpr Elf_Word NT_LWPSINFO = 17; // Has a struct lwpsinfo_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:441:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 441 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX700 = 0x022; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:591:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 591 | constexpr Elf_Word NT_WIN32PSTATUS = 18; // Has a struct win32_pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:442:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 442 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX701 = 0x023; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:596:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 596 | constexpr Elf_Word NT_PRXFPREG = 0x46e62b7f; // Contains a user_xfpregs_struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:597:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 597 | constexpr Elf_Word NT_PPC_VMX = 0x100; // PowerPC Altivec/VMX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:443:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 443 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX702 = 0x024; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:598:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 598 | constexpr Elf_Word NT_PPC_VSX = 0x102; // PowerPC VSX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:444:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 444 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX703 = 0x025; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:599:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 599 | constexpr Elf_Word NT_PPC_TAR = 0x103; // PowerPC Target Address Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:445:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 445 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX704 = 0x026; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:600:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 600 | constexpr Elf_Word NT_PPC_PPR = 0x104; // PowerPC Program Priority Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:471:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 471 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X40 = 0x040; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:446:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 446 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X27 = 0x027; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:447:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 447 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX801 = 0x028; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:601:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 601 | constexpr Elf_Word NT_PPC_DSCR = 0x105; // PowerPC Data Stream Control Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:472:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 472 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X41 = 0x041; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:448:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 448 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX802 = 0x029; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:602:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 602 | constexpr Elf_Word NT_PPC_EBB = 0x106; // PowerPC Event Based Branch Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:473:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 473 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x042; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:449:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 449 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX803 = 0x02a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:603:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 603 | constexpr Elf_Word NT_PPC_PMU = 0x107; // PowerPC Performance Monitor Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:475:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 475 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:450:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 450 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX810 = 0x02b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:604:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 604 | constexpr Elf_Word NT_PPC_TM_CGPR = 0x108; // PowerPC TM checkpointed GPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:42:21: error: ‘Elf_Half’ does not name a type 42 | using Elf64_Half = Elf_Half; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:451:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 451 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX900 = 0x02c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:43:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 43 | using Elf32_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:452:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 452 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX902 = 0x02d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:44:21: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | using Elf64_Word = Elf_Word; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:605:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 605 | constexpr Elf_Word NT_PPC_TM_CFPR = 0x109; // PowerPC TM checkpointed FPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:453:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 453 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX904 = 0x02e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:52:11: error: ‘Elf_Half’ does not name a type 52 | constexpr Elf_Half ET_NONE = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:454:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 454 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:53:11: error: ‘Elf_Half’ does not name a type 53 | constexpr Elf_Half ET_REL = 1; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:606:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 606 | constexpr Elf_Word NT_PPC_TM_CVMX = 0x10a; // PowerPC TM checkpointed VMX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:455:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 455 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX908 = 0x030; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:476:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 476 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX1013; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:607:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 607 | constexpr Elf_Word NT_PPC_TM_CVSX = 0x10b; // PowerPC TM checkpointed VSX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:456:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 456 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX909 = 0x031; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:482:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 482 | constexpr Elf_Word SHN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:608:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 608 | constexpr Elf_Word NT_PPC_TM_SPR = 0x10c; // PowerPC TM Special Purpose Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:457:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 457 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90C = 0x032; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:609:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 609 | constexpr Elf_Word NT_PPC_TM_CTAR = 0x10d; // PowerPC TM checkpointed TAR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:483:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 483 | constexpr Elf_Word SHN_LORESERVE = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:484:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 484 | constexpr Elf_Word SHN_LOPROC = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:458:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 458 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1010 = 0x033; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:485:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 485 | constexpr Elf_Word SHN_HIPROC = 0xFF1F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:459:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 459 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1011 = 0x034; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:610:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 610 | constexpr Elf_Word NT_PPC_TM_CPPR = 0x10e; // PowerPC TM checkpointed PPR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:54:11: error: ‘Elf_Half’ does not name a type 54 | constexpr Elf_Half ET_EXEC = 2; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:611:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 611 | constexpr Elf_Word NT_PPC_TM_CDSCR = 0x10f; // PowerPC TM checkpointed Data SCR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:460:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 460 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1012 = 0x035; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:612:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 612 | constexpr Elf_Word NT_386_TLS = 0x200; // x86 TLS information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:55:11: error: ‘Elf_Half’ does not name a type 55 | constexpr Elf_Half ET_DYN = 3; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:461:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 461 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:613:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 613 | constexpr Elf_Word NT_386_IOPERM = 0x201; // x86 io permissions | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:56:11: error: ‘Elf_Half’ does not name a type 56 | constexpr Elf_Half ET_CORE = 4; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:462:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 462 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1031 = 0x037; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:614:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 614 | constexpr Elf_Word NT_X86_XSTATE = 0x202; // x86 XSAVE extended state | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:57:11: error: ‘Elf_Half’ does not name a type 57 | constexpr Elf_Half ET_LOOS = 0xFE00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:463:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 463 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1032 = 0x038; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:615:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 615 | constexpr Elf_Word NT_X86_CET = 0x203; // x86 CET state. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:464:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 464 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1033 = 0x039; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:486:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 486 | constexpr Elf_Word SHN_LOOS = 0xFF20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:616:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 616 | constexpr Elf_Word NT_S390_HIGH_GPRS = 0x300; // S/390 upper halves of GPRs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:465:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 465 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX602 = 0x03a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:617:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 617 | constexpr Elf_Word NT_S390_TIMER = 0x301; // S390 timer | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:487:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 487 | constexpr Elf_Word SHN_HIOS = 0xFF3F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:466:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 466 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX705 = 0x03b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:618:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 618 | constexpr Elf_Word NT_S390_TODCMP = 0x302; // S390 TOD clock comparator | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:488:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 488 | constexpr Elf_Word SHN_ABS = 0xFFF1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:467:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 467 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX805 = 0x03c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:619:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 619 | constexpr Elf_Word NT_S390_TODPREG = 0x303; // S390 TOD programmable register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:489:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 489 | constexpr Elf_Word SHN_COMMON = 0xFFF2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:468:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 468 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D = 0x03d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:620:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 620 | constexpr Elf_Word NT_S390_CTRS = 0x304; // S390 control registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:490:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 490 | constexpr Elf_Word SHN_XINDEX = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:469:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 469 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1034 = 0x03e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:621:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 621 | constexpr Elf_Word NT_S390_PREFIX = 0x305; // S390 prefix register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:470:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 470 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:58:11: error: ‘Elf_Half’ does not name a type 58 | constexpr Elf_Half ET_HIOS = 0xFEFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:622:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 622 | constexpr Elf_Word NT_S390_LAST_BREAK = 0x306; // S390 breaking event address | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:471:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 471 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X40 = 0x040; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:623:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 623 | constexpr Elf_Word NT_S390_SYSTEM_CALL = 0x307; // S390 system call restart data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:472:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 472 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X41 = 0x041; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:59:11: error: ‘Elf_Half’ does not name a type 59 | constexpr Elf_Half ET_LOPROC = 0xFF00; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:624:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 624 | constexpr Elf_Word NT_S390_TDB = 0x308; // S390 transaction diagnostic block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:473:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 473 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x042; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:60:11: error: ‘Elf_Half’ does not name a type 60 | constexpr Elf_Half ET_HIPROC = 0xFFFF; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:625:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 625 | constexpr Elf_Word NT_S390_VXRS_LOW = 0x309; // S390 vector registers 0-15 upper half | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:475:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 475 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:64:11: error: ‘Elf_Half’ does not name a type 64 | constexpr Elf_Half EM_NONE = 0 ; // No machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:626:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 626 | constexpr Elf_Word NT_S390_VXRS_HIGH = 0x30a; // S390 vector registers 16-31 | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:476:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 476 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX1013; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:627:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 627 | constexpr Elf_Word NT_S390_GS_CB = 0x30b; // s390 guarded storage registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:482:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 482 | constexpr Elf_Word SHN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:491:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 491 | constexpr Elf_Word SHN_HIRESERVE = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:628:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 628 | constexpr Elf_Word NT_S390_GS_BC = 0x30c; // s390 guarded storage broadcast control block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:483:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 483 | constexpr Elf_Word SHN_LORESERVE = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:494:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 494 | constexpr Elf_Word SHT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:629:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 629 | constexpr Elf_Word NT_ARM_VFP = 0x400; // ARM VFP registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:484:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 484 | constexpr Elf_Word SHN_LOPROC = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:495:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 495 | constexpr Elf_Word SHT_PROGBITS = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:630:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 630 | constexpr Elf_Word NT_ARM_TLS = 0x401; // AArch TLS registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:485:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 485 | constexpr Elf_Word SHN_HIPROC = 0xFF1F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:496:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 496 | constexpr Elf_Word SHT_SYMTAB = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:631:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 631 | constexpr Elf_Word NT_ARM_HW_BREAK = 0x402; // AArch hardware breakpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:486:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 486 | constexpr Elf_Word SHN_LOOS = 0xFF20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:497:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 497 | constexpr Elf_Word SHT_STRTAB = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:632:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 632 | constexpr Elf_Word NT_ARM_HW_WATCH = 0x403; // AArch hardware watchpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:487:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 487 | constexpr Elf_Word SHN_HIOS = 0xFF3F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:498:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 498 | constexpr Elf_Word SHT_RELA = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:488:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 488 | constexpr Elf_Word SHN_ABS = 0xFFF1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:633:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 633 | constexpr Elf_Word NT_ARM_SVE = 0x405; // AArch SVE registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:499:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 499 | constexpr Elf_Word SHT_HASH = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:489:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 489 | constexpr Elf_Word SHN_COMMON = 0xFFF2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:634:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 634 | constexpr Elf_Word NT_ARM_PAC_MASK = 0x406; // AArch pointer authentication code masks | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:500:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 500 | constexpr Elf_Word SHT_DYNAMIC = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:490:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 490 | constexpr Elf_Word SHN_XINDEX = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:635:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 635 | constexpr Elf_Word NT_ARM_PACA_KEYS = 0x407; // ARM pointer authentication address keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:501:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 501 | constexpr Elf_Word SHT_NOTE = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:491:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 491 | constexpr Elf_Word SHN_HIRESERVE = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:636:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 636 | constexpr Elf_Word NT_ARM_PACG_KEYS = 0x408; // ARM pointer authentication generic keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:502:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 502 | constexpr Elf_Word SHT_NOBITS = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:494:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 494 | constexpr Elf_Word SHT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:637:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 637 | constexpr Elf_Word NT_ARM_TAGGED_ADDR_CTRL = 0x409; // AArch64 tagged address control (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:503:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 503 | constexpr Elf_Word SHT_REL = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:495:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 495 | constexpr Elf_Word SHT_PROGBITS = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:638:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 638 | constexpr Elf_Word NT_ARM_PAC_ENABLED_KEYS = 0x40a; // AArch64 pointer authentication enabled keys (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:496:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 496 | constexpr Elf_Word SHT_SYMTAB = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:639:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 639 | constexpr Elf_Word NT_ARC_V2 = 0x600; // ARC HS accumulator/extra registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:65:11: error: ‘Elf_Half’ does not name a type 65 | constexpr Elf_Half EM_M32 = 1 ; // AT&T WE 32100 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:497:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 497 | constexpr Elf_Word SHT_STRTAB = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:640:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 640 | constexpr Elf_Word NT_LARCH_CPUCFG = 0xa00; // LoongArch CPU config registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:498:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 498 | constexpr Elf_Word SHT_RELA = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:66:11: error: ‘Elf_Half’ does not name a type 66 | constexpr Elf_Half EM_SPARC = 2 ; // SUN SPARC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:641:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 641 | constexpr Elf_Word NT_LARCH_CSR = 0xa01; // LoongArch Control State Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:499:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 499 | constexpr Elf_Word SHT_HASH = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:642:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 642 | constexpr Elf_Word NT_LARCH_LSX = 0xa02; // LoongArch SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:67:11: error: ‘Elf_Half’ does not name a type 67 | constexpr Elf_Half EM_386 = 3 ; // Intel 80386 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:500:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 500 | constexpr Elf_Word SHT_DYNAMIC = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:643:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 643 | constexpr Elf_Word NT_LARCH_LASX = 0xa03; // LoongArch Advanced SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:68:11: error: ‘Elf_Half’ does not name a type 68 | constexpr Elf_Half EM_68K = 4 ; // Motorola m68k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:501:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 501 | constexpr Elf_Word SHT_NOTE = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:644:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 644 | constexpr Elf_Word NT_RISCV_CSR = 0x900; // RISC-V Control and Status Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:502:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 502 | constexpr Elf_Word SHT_NOBITS = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:504:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 504 | constexpr Elf_Word SHT_SHLIB = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:647:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 647 | constexpr Elf_Word NT_LARCH_LBT = 0xa04; // LoongArch Binary Translation registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:503:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 503 | constexpr Elf_Word SHT_REL = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:651:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 651 | constexpr Elf_Word NT_GDB_TDESC = 0xff000000; // Contains copy of GDB's target description XML. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:505:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 505 | constexpr Elf_Word SHT_DYNSYM = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:504:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 504 | constexpr Elf_Word SHT_SHLIB = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:652:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 652 | constexpr Elf_Word NT_MEMTAG = 0xff000001; // Contains a copy of the memory tags. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:505:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 505 | constexpr Elf_Word SHT_DYNSYM = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:506:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 506 | constexpr Elf_Word SHT_INIT_ARRAY = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:654:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 654 | constexpr Elf_Word NT_MEMTAG_TYPE_AARCH_MTE = 0x400; // MTE memory tags for AArch64. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:506:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 506 | constexpr Elf_Word SHT_INIT_ARRAY = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:507:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 507 | constexpr Elf_Word SHT_FINI_ARRAY = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:656:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 656 | constexpr Elf_Word NT_STAPSDT = 3; // Note segment for SystemTap probes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:507:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 507 | constexpr Elf_Word SHT_FINI_ARRAY = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:659:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 659 | constexpr Elf_Word NT_FREEBSD_THRMISC = 7; // Thread miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:508:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 508 | constexpr Elf_Word SHT_PREINIT_ARRAY = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:660:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 660 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PROC = 8; // Procstat proc data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:509:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 509 | constexpr Elf_Word SHT_GROUP = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:661:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 661 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_FILES = 9; // Procstat files data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:510:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 510 | constexpr Elf_Word SHT_SYMTAB_SHNDX = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:662:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 662 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_VMMAP = 10; // Procstat vmmap data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:511:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 511 | constexpr Elf_Word SHT_GNU_ATTRIBUTES = 0x6ffffff5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:663:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 663 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_GROUPS = 11; // Procstat groups data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:69:11: error: ‘Elf_Half’ does not name a type 69 | constexpr Elf_Half EM_88K = 5 ; // Motorola m88k family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:512:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 512 | constexpr Elf_Word SHT_GNU_HASH = 0x6ffffff6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:664:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 664 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_UMASK = 12; // Procstat umask data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:513:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 513 | constexpr Elf_Word SHT_GNU_LIBLIST = 0x6ffffff7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:665:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 665 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_RLIMIT = 13; // Procstat rlimit data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:70:11: error: ‘Elf_Half’ does not name a type 70 | constexpr Elf_Half EM_486 = 6 ; // Intel 80486// Reserved for future use | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:514:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 514 | constexpr Elf_Word SHT_CHECKSUM = 0x6ffffff8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:666:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 666 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_OSREL = 14; // Procstat osreldate data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:515:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 515 | constexpr Elf_Word SHT_LOSUNW = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:71:11: error: ‘Elf_Half’ does not name a type 71 | constexpr Elf_Half EM_860 = 7 ; // Intel 80860 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:667:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 667 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PSSTRINGS = 15; // Procstat ps_strings data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:516:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 516 | constexpr Elf_Word SHT_SUNW_move = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:72:11: error: ‘Elf_Half’ does not name a type 72 | constexpr Elf_Half EM_MIPS = 8 ; // MIPS R3000 (officially, big-endian only) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:668:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 668 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_AUXV = 16; // Procstat auxv data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:517:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 517 | constexpr Elf_Word SHT_SUNW_COMDAT = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:73:11: error: ‘Elf_Half’ does not name a type 73 | constexpr Elf_Half EM_S370 = 9 ; // IBM System/370 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:669:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 669 | constexpr Elf_Word NT_FREEBSD_PTLWPINFO = 17; // Thread ptrace miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:518:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 518 | constexpr Elf_Word SHT_SUNW_syminfo = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:672:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 672 | constexpr Elf_Word NT_NETBSDCORE_PROCINFO = 1; // Has a struct procinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:519:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 519 | constexpr Elf_Word SHT_GNU_verdef = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:508:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 508 | constexpr Elf_Word SHT_PREINIT_ARRAY = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:673:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 673 | constexpr Elf_Word NT_NETBSDCORE_AUXV = 2; // Has auxv data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:520:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 520 | constexpr Elf_Word SHT_GNU_verneed = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:509:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 509 | constexpr Elf_Word SHT_GROUP = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:521:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 521 | constexpr Elf_Word SHT_GNU_versym = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:674:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 674 | constexpr Elf_Word NT_NETBSDCORE_LWPSTATUS = 24; // Has LWPSTATUS data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:510:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 510 | constexpr Elf_Word SHT_SYMTAB_SHNDX = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:522:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 522 | constexpr Elf_Word SHT_LOOS = 0x60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:675:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 675 | constexpr Elf_Word NT_NETBSDCORE_FIRSTMACH = 32; // start of machdep note types | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:511:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 511 | constexpr Elf_Word SHT_GNU_ATTRIBUTES = 0x6ffffff5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:678:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 678 | constexpr Elf_Word NT_OPENBSD_PROCINFO = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:523:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 523 | constexpr Elf_Word SHT_HIOS = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:512:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 512 | constexpr Elf_Word SHT_GNU_HASH = 0x6ffffff6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:679:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 679 | constexpr Elf_Word NT_OPENBSD_AUXV = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:524:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 524 | constexpr Elf_Word SHT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:513:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 513 | constexpr Elf_Word SHT_GNU_LIBLIST = 0x6ffffff7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:680:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 680 | constexpr Elf_Word NT_OPENBSD_REGS = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:525:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 525 | constexpr Elf_Word SHT_ARM_EXIDX = 0x70000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:74:11: error: ‘Elf_Half’ does not name a type 74 | constexpr Elf_Half EM_MIPS_RS3_LE = 10; // MIPS R3000 little-endian (Deprecated) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:681:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 681 | constexpr Elf_Word NT_OPENBSD_FPREGS = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:526:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 526 | constexpr Elf_Word SHT_ARM_PREEMPTMAP = 0x70000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:75:11: error: ‘Elf_Half’ does not name a type 75 | constexpr Elf_Half EM_res011 = 11; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:682:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 682 | constexpr Elf_Word NT_OPENBSD_XFPREGS = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:527:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 527 | constexpr Elf_Word SHT_ARM_ATTRIBUTES = 0x70000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:76:11: error: ‘Elf_Half’ does not name a type 76 | constexpr Elf_Half EM_res012 = 12; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:683:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 683 | constexpr Elf_Word NT_OPENBSD_WCOOKIE = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:528:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 528 | constexpr Elf_Word SHT_ARM_DEBUGOVERLAY = 0x70000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:77:11: error: ‘Elf_Half’ does not name a type 77 | constexpr Elf_Half EM_res013 = 13; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:686:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 686 | constexpr Elf_Word NT_SPU = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:529:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 529 | constexpr Elf_Word SHT_ARM_OVERLAYSECTION = 0x70000005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:689:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 689 | constexpr Elf_Word NT_VERSION = 1; // Contains a version string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:78:11: error: ‘Elf_Half’ does not name a type 78 | constexpr Elf_Half EM_res014 = 14; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:530:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 530 | constexpr Elf_Word SHT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:690:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 690 | constexpr Elf_Word NT_ARCH = 2; // Contains an architecture string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:531:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 531 | constexpr Elf_Word SHT_LOUSER = 0x80000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:514:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 514 | constexpr Elf_Word SHT_CHECKSUM = 0x6ffffff8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:691:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 691 | constexpr Elf_Word NT_GO_BUILDID = 4; // Contains GO buildid data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:533:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 533 | constexpr Elf_Word SHT_RPL_EXPORTS = 0x80000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:515:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 515 | constexpr Elf_Word SHT_LOSUNW = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:694:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 694 | constexpr Elf_Word NT_GNU_ABI_TAG = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:534:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 534 | constexpr Elf_Word SHT_RPL_IMPORTS = 0x80000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:516:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 516 | constexpr Elf_Word SHT_SUNW_move = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:535:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 535 | constexpr Elf_Word SHT_RPL_CRCS = 0x80000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:695:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 695 | constexpr Elf_Word NT_GNU_HWCAP = 2; // Used by ld.so and kernel vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:517:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 517 | constexpr Elf_Word SHT_SUNW_COMDAT = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:536:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 536 | constexpr Elf_Word SHT_RPL_FILEINFO = 0x80000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:696:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 696 | constexpr Elf_Word NT_GNU_BUILD_ID = 3; // Generated by ld --build-id. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:518:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 518 | constexpr Elf_Word SHT_SUNW_syminfo = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:537:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 537 | constexpr Elf_Word SHT_HIUSER = 0xFFFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:697:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 697 | constexpr Elf_Word NT_GNU_GOLD_VERSION = 4; // Generated by gold. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:519:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 519 | constexpr Elf_Word SHT_GNU_verdef = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:540:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 540 | constexpr Elf_Xword SHF_WRITE = 0x1; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:698:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 698 | constexpr Elf_Word NT_GNU_PROPERTY_TYPE_0 = 5; // Generated by gcc. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:79:11: error: ‘Elf_Half’ does not name a type 79 | constexpr Elf_Half EM_PARISC = 15; // HPPA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:541:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 541 | constexpr Elf_Xword SHF_ALLOC = 0x2; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:701:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 701 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_OPEN = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:542:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 542 | constexpr Elf_Xword SHF_EXECINSTR = 0x4; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:80:11: error: ‘Elf_Half’ does not name a type 80 | constexpr Elf_Half EM_res016 = 16; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:702:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 702 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_FUNC = 0x101; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:543:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 543 | constexpr Elf_Xword SHF_MERGE = 0x10; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:705:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 705 | constexpr Elf_Word STT_NOTYPE = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:81:11: error: ‘Elf_Half’ does not name a type 81 | constexpr Elf_Half EM_VPP550 = 17; // Fujitsu VPP500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:544:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 544 | constexpr Elf_Xword SHF_STRINGS = 0x20; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:706:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 706 | constexpr Elf_Word STT_OBJECT = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:82:11: error: ‘Elf_Half’ does not name a type 82 | constexpr Elf_Half EM_SPARC32PLUS = 18; // Sun's "v8plus" | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:545:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 545 | constexpr Elf_Xword SHF_INFO_LINK = 0x40; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:707:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 707 | constexpr Elf_Word STT_FUNC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:546:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 546 | constexpr Elf_Xword SHF_LINK_ORDER = 0x80; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:83:11: error: ‘Elf_Half’ does not name a type 83 | constexpr Elf_Half EM_960 = 19; // Intel 80960 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:708:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 708 | constexpr Elf_Word STT_SECTION = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:547:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 547 | constexpr Elf_Xword SHF_OS_NONCONFORMING = 0x100; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:520:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 520 | constexpr Elf_Word SHT_GNU_verneed = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:709:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 709 | constexpr Elf_Word STT_FILE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:548:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 548 | constexpr Elf_Xword SHF_GROUP = 0x200; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:549:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 549 | constexpr Elf_Xword SHF_TLS = 0x400; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:521:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 521 | constexpr Elf_Word SHT_GNU_versym = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:710:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 710 | constexpr Elf_Word STT_COMMON = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:550:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 550 | constexpr Elf_Xword SHF_COMPRESSED = 0x800; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:522:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 522 | constexpr Elf_Word SHT_LOOS = 0x60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:711:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 711 | constexpr Elf_Word STT_TLS = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:551:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 551 | constexpr Elf_Xword SHF_GNU_RETAIN = 0x200000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:523:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 523 | constexpr Elf_Word SHT_HIOS = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:712:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 712 | constexpr Elf_Word STT_LOOS = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:552:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 552 | constexpr Elf_Xword SHF_GNU_MBIND = 0x01000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:524:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 524 | constexpr Elf_Word SHT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:713:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 713 | constexpr Elf_Word STT_AMDGPU_HSA_KERNEL = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:554:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 554 | constexpr Elf_Xword SHF_RPX_DEFLATE = 0x08000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:714:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 714 | constexpr Elf_Word STT_HIOS = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:555:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 555 | constexpr Elf_Xword SHF_MASKOS = 0x0FF00000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:84:11: error: ‘Elf_Half’ does not name a type 84 | constexpr Elf_Half EM_PPC = 20; // PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:715:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 715 | constexpr Elf_Word STT_LOPROC = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:556:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 556 | constexpr Elf_Xword SHF_MIPS_GPREL = 0x10000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:85:11: error: ‘Elf_Half’ does not name a type 85 | constexpr Elf_Half EM_PPC64 = 21; // 64-bit PowerPC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:716:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 716 | constexpr Elf_Word STT_HIPROC = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:557:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 557 | constexpr Elf_Xword SHF_ORDERED = 0x40000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:558:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 558 | constexpr Elf_Xword SHF_EXCLUDE = 0x80000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:725:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 725 | constexpr Elf_Word STN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:86:11: error: ‘Elf_Half’ does not name a type 86 | constexpr Elf_Half EM_S390 = 22; // IBM S/390 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:559:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 559 | constexpr Elf_Xword SHF_MASKPROC = 0xF0000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:87:11: error: ‘Elf_Half’ does not name a type 87 | constexpr Elf_Half EM_SPU = 23; // Sony/Toshiba/IBM SPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:562:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 562 | constexpr Elf_Word GRP_COMDAT = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:88:11: error: ‘Elf_Half’ does not name a type 88 | constexpr Elf_Half EM_res024 = 24; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:960:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 960 | constexpr Elf_Word PT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:525:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 525 | constexpr Elf_Word SHT_ARM_EXIDX = 0x70000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:563:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 563 | constexpr Elf_Word GRP_MASKOS = 0x0ff00000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:961:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 961 | constexpr Elf_Word PT_LOAD = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:564:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 564 | constexpr Elf_Word GRP_MASKPROC = 0xf0000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:526:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 526 | constexpr Elf_Word SHT_ARM_PREEMPTMAP = 0x70000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:962:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 962 | constexpr Elf_Word PT_DYNAMIC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:577:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 577 | constexpr Elf_Word NT_PRSTATUS = 1; // Contains copy of prstatus struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:527:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 527 | constexpr Elf_Word SHT_ARM_ATTRIBUTES = 0x70000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:963:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 963 | constexpr Elf_Word PT_INTERP = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:578:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 578 | constexpr Elf_Word NT_FPREGSET = 2; // Contains copy of fpregset struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:528:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 528 | constexpr Elf_Word SHT_ARM_DEBUGOVERLAY = 0x70000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:964:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 964 | constexpr Elf_Word PT_NOTE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:579:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 579 | constexpr Elf_Word NT_PRPSINFO = 3; // Contains copy of prpsinfo struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:529:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 529 | constexpr Elf_Word SHT_ARM_OVERLAYSECTION = 0x70000005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:965:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 965 | constexpr Elf_Word PT_SHLIB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:580:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 580 | constexpr Elf_Word NT_TASKSTRUCT = 4; // Contains copy of task struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:530:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 530 | constexpr Elf_Word SHT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:966:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 966 | constexpr Elf_Word PT_PHDR = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:581:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 581 | constexpr Elf_Word NT_AUXV = 6; // Contains copy of Elfxx_auxv_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:967:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 967 | constexpr Elf_Word PT_TLS = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:89:11: error: ‘Elf_Half’ does not name a type 89 | constexpr Elf_Half EM_res025 = 25; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:582:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 582 | constexpr Elf_Word NT_SIGINFO = 0x53494749; // Fields of siginfo_t. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:968:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 968 | constexpr Elf_Word PT_LOOS = 0X60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:583:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 583 | constexpr Elf_Word NT_FILE = 0x46494c45; // Description of mapped files. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:90:11: error: ‘Elf_Half’ does not name a type 90 | constexpr Elf_Half EM_res026 = 26; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:969:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 969 | constexpr Elf_Word PT_GNU_EH_FRAME = 0X6474E550; // Frame unwind information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:586:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 586 | constexpr Elf_Word NT_PSTATUS = 10; // Has a struct pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:970:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 970 | constexpr Elf_Word PT_GNU_STACK = 0X6474E551; // Stack flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:91:11: error: ‘Elf_Half’ does not name a type 91 | constexpr Elf_Half EM_res027 = 27; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:587:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 587 | constexpr Elf_Word NT_FPREGS = 12; // Has a struct fpregset | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:971:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 971 | constexpr Elf_Word PT_GNU_RELRO = 0X6474E552; // Read only after relocs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:92:11: error: ‘Elf_Half’ does not name a type 92 | constexpr Elf_Half EM_res028 = 28; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:588:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 588 | constexpr Elf_Word NT_PSINFO = 13; // Has a struct psinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:972:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 972 | constexpr Elf_Word PT_GNU_PROPERTY = 0X6474E553; // GNU property | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:589:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 589 | constexpr Elf_Word NT_LWPSTATUS = 16; // Has a struct lwpstatus_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:531:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 531 | constexpr Elf_Word SHT_LOUSER = 0x80000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:973:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 973 | constexpr Elf_Word PT_GNU_MBIND_LO = 0X6474E555; // Mbind segments start | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:590:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 590 | constexpr Elf_Word NT_LWPSINFO = 17; // Has a struct lwpsinfo_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:533:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 533 | constexpr Elf_Word SHT_RPL_EXPORTS = 0x80000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:974:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 974 | constexpr Elf_Word PT_GNU_MBIND_HI = 0X6474F554; // Mbind segments finish | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:591:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 591 | constexpr Elf_Word NT_WIN32PSTATUS = 18; // Has a struct win32_pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:534:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 534 | constexpr Elf_Word SHT_RPL_IMPORTS = 0x80000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:975:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 975 | constexpr Elf_Word PT_PAX_FLAGS = 0X65041580; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:596:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 596 | constexpr Elf_Word NT_PRXFPREG = 0x46e62b7f; // Contains a user_xfpregs_struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:976:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 976 | constexpr Elf_Word PT_OPENBSD_RANDOMIZE = 0X65A3DBE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:535:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 535 | constexpr Elf_Word SHT_RPL_CRCS = 0x80000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:597:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 597 | constexpr Elf_Word NT_PPC_VMX = 0x100; // PowerPC Altivec/VMX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:536:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 536 | constexpr Elf_Word SHT_RPL_FILEINFO = 0x80000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:977:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 977 | constexpr Elf_Word PT_OPENBSD_WXNEEDED = 0X65A3DBE7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:598:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 598 | constexpr Elf_Word NT_PPC_VSX = 0x102; // PowerPC VSX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:537:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 537 | constexpr Elf_Word SHT_HIUSER = 0xFFFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:978:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 978 | constexpr Elf_Word PT_OPENBSD_BOOTDATA = 0X65A41BE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:599:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 599 | constexpr Elf_Word NT_PPC_TAR = 0x103; // PowerPC Target Address Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:93:11: error: ‘Elf_Half’ does not name a type 93 | constexpr Elf_Half EM_res029 = 29; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:979:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 979 | constexpr Elf_Word PT_SUNWBSS = 0X6FFFFFFA; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:600:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 600 | constexpr Elf_Word NT_PPC_PPR = 0x104; // PowerPC Program Priority Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:94:11: error: ‘Elf_Half’ does not name a type 94 | constexpr Elf_Half EM_res030 = 30; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:980:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 980 | constexpr Elf_Word PT_SUNWSTACK = 0X6FFFFFFB; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:601:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 601 | constexpr Elf_Word NT_PPC_DSCR = 0x105; // PowerPC Data Stream Control Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:981:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 981 | constexpr Elf_Word PT_HIOS = 0X6FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:602:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 602 | constexpr Elf_Word NT_PPC_EBB = 0x106; // PowerPC Event Based Branch Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:95:11: error: ‘Elf_Half’ does not name a type 95 | constexpr Elf_Half EM_res031 = 31; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:603:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 603 | constexpr Elf_Word NT_PPC_PMU = 0x107; // PowerPC Performance Monitor Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:982:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 982 | constexpr Elf_Word PT_LOPROC = 0X70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:96:11: error: ‘Elf_Half’ does not name a type 96 | constexpr Elf_Half EM_res032 = 32; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:604:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 604 | constexpr Elf_Word NT_PPC_TM_CGPR = 0x108; // PowerPC TM checkpointed GPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:983:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 983 | constexpr Elf_Word PT_HIPROC = 0X7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:97:11: error: ‘Elf_Half’ does not name a type 97 | constexpr Elf_Half EM_res033 = 33; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:986:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 986 | constexpr Elf_Word PF_X = 1; // Execute | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:605:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 605 | constexpr Elf_Word NT_PPC_TM_CFPR = 0x109; // PowerPC TM checkpointed FPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:987:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 987 | constexpr Elf_Word PF_W = 2; // Write | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:606:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 606 | constexpr Elf_Word NT_PPC_TM_CVMX = 0x10a; // PowerPC TM checkpointed VMX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:540:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 540 | constexpr Elf_Xword SHF_WRITE = 0x1; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:988:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 988 | constexpr Elf_Word PF_R = 4; // Read | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:607:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 607 | constexpr Elf_Word NT_PPC_TM_CVSX = 0x10b; // PowerPC TM checkpointed VSX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:541:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 541 | constexpr Elf_Xword SHF_ALLOC = 0x2; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:608:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 608 | constexpr Elf_Word NT_PPC_TM_SPR = 0x10c; // PowerPC TM Special Purpose Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:989:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 989 | constexpr Elf_Word PF_MASKOS = 0x0ff00000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:542:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 542 | constexpr Elf_Xword SHF_EXECINSTR = 0x4; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:609:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 609 | constexpr Elf_Word NT_PPC_TM_CTAR = 0x10d; // PowerPC TM checkpointed TAR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:543:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 543 | constexpr Elf_Xword SHF_MERGE = 0x10; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:990:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 990 | constexpr Elf_Word PF_MASKPROC = 0xf0000000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:610:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 610 | constexpr Elf_Word NT_PPC_TM_CPPR = 0x10e; // PowerPC TM checkpointed PPR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:544:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 544 | constexpr Elf_Xword SHF_STRINGS = 0x20; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:993:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 993 | constexpr Elf_Word DT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:545:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 545 | constexpr Elf_Xword SHF_INFO_LINK = 0x40; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:611:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 611 | constexpr Elf_Word NT_PPC_TM_CDSCR = 0x10f; // PowerPC TM checkpointed Data SCR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:994:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 994 | constexpr Elf_Word DT_NEEDED = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:612:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 612 | constexpr Elf_Word NT_386_TLS = 0x200; // x86 TLS information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:98:11: error: ‘Elf_Half’ does not name a type 98 | constexpr Elf_Half EM_res034 = 34; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:995:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 995 | constexpr Elf_Word DT_PLTRELSZ = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:613:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 613 | constexpr Elf_Word NT_386_IOPERM = 0x201; // x86 io permissions | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:996:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 996 | constexpr Elf_Word DT_PLTGOT = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:99:11: error: ‘Elf_Half’ does not name a type 99 | constexpr Elf_Half EM_res035 = 35; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:614:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 614 | constexpr Elf_Word NT_X86_XSTATE = 0x202; // x86 XSAVE extended state | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:997:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 997 | constexpr Elf_Word DT_HASH = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:615:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 615 | constexpr Elf_Word NT_X86_CET = 0x203; // x86 CET state. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:100:11: error: ‘Elf_Half’ does not name a type 100 | constexpr Elf_Half EM_V800 = 36; // NEC V800 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:998:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 998 | constexpr Elf_Word DT_STRTAB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:616:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 616 | constexpr Elf_Word NT_S390_HIGH_GPRS = 0x300; // S/390 upper halves of GPRs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:101:11: error: ‘Elf_Half’ does not name a type 101 | constexpr Elf_Half EM_FR20 = 37; // Fujitsu FR20 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:999:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 999 | constexpr Elf_Word DT_SYMTAB = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:617:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 617 | constexpr Elf_Word NT_S390_TIMER = 0x301; // S390 timer | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1000:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1000 | constexpr Elf_Word DT_RELA = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:618:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 618 | constexpr Elf_Word NT_S390_TODCMP = 0x302; // S390 TOD clock comparator | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:546:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 546 | constexpr Elf_Xword SHF_LINK_ORDER = 0x80; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1001:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1001 | constexpr Elf_Word DT_RELASZ = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:619:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 619 | constexpr Elf_Word NT_S390_TODPREG = 0x303; // S390 TOD programmable register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1002:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1002 | constexpr Elf_Word DT_RELAENT = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:547:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 547 | constexpr Elf_Xword SHF_OS_NONCONFORMING = 0x100; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:620:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 620 | constexpr Elf_Word NT_S390_CTRS = 0x304; // S390 control registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1003:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1003 | constexpr Elf_Word DT_STRSZ = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:548:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 548 | constexpr Elf_Xword SHF_GROUP = 0x200; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:621:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 621 | constexpr Elf_Word NT_S390_PREFIX = 0x305; // S390 prefix register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:549:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 549 | constexpr Elf_Xword SHF_TLS = 0x400; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:102:11: error: ‘Elf_Half’ does not name a type 102 | constexpr Elf_Half EM_RH32 = 38; // TRW RH32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1004:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1004 | constexpr Elf_Word DT_SYMENT = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:622:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 622 | constexpr Elf_Word NT_S390_LAST_BREAK = 0x306; // S390 breaking event address | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:103:11: error: ‘Elf_Half’ does not name a type 103 | constexpr Elf_Half EM_MCORE = 39; // Motorola M*Core // May also be taken by Fujitsu MMA | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1005:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1005 | constexpr Elf_Word DT_INIT = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:104:11: error: ‘Elf_Half’ does not name a type 104 | constexpr Elf_Half EM_RCE = 39; // Old name for MCore | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:623:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 623 | constexpr Elf_Word NT_S390_SYSTEM_CALL = 0x307; // S390 system call restart data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1006:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1006 | constexpr Elf_Word DT_FINI = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:105:11: error: ‘Elf_Half’ does not name a type 105 | constexpr Elf_Half EM_ARM = 40; // ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:550:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 550 | constexpr Elf_Xword SHF_COMPRESSED = 0x800; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1007:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1007 | constexpr Elf_Word DT_SONAME = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:624:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 624 | constexpr Elf_Word NT_S390_TDB = 0x308; // S390 transaction diagnostic block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:551:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 551 | constexpr Elf_Xword SHF_GNU_RETAIN = 0x200000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1008:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1008 | constexpr Elf_Word DT_RPATH = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1009:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1009 | constexpr Elf_Word DT_SYMBOLIC = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:552:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 552 | constexpr Elf_Xword SHF_GNU_MBIND = 0x01000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:625:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 625 | constexpr Elf_Word NT_S390_VXRS_LOW = 0x309; // S390 vector registers 0-15 upper half | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1010:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1010 | constexpr Elf_Word DT_REL = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:554:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 554 | constexpr Elf_Xword SHF_RPX_DEFLATE = 0x08000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:626:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 626 | constexpr Elf_Word NT_S390_VXRS_HIGH = 0x30a; // S390 vector registers 16-31 | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:555:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 555 | constexpr Elf_Xword SHF_MASKOS = 0x0FF00000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1011:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1011 | constexpr Elf_Word DT_RELSZ = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:556:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 556 | constexpr Elf_Xword SHF_MIPS_GPREL = 0x10000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1012:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1012 | constexpr Elf_Word DT_RELENT = 19; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:627:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 627 | constexpr Elf_Word NT_S390_GS_CB = 0x30b; // s390 guarded storage registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1013:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1013 | constexpr Elf_Word DT_PLTREL = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:106:11: error: ‘Elf_Half’ does not name a type 106 | constexpr Elf_Half EM_OLD_ALPHA = 41; // Digital Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:628:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 628 | constexpr Elf_Word NT_S390_GS_BC = 0x30c; // s390 guarded storage broadcast control block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1014:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1014 | constexpr Elf_Word DT_DEBUG = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1015:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1015 | constexpr Elf_Word DT_TEXTREL = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:107:11: error: ‘Elf_Half’ does not name a type 107 | constexpr Elf_Half EM_SH = 42; // Renesas (formerly Hitachi) / SuperH SH | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:629:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 629 | constexpr Elf_Word NT_ARM_VFP = 0x400; // ARM VFP registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1016:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1016 | constexpr Elf_Word DT_JMPREL = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:630:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 630 | constexpr Elf_Word NT_ARM_TLS = 0x401; // AArch TLS registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:108:11: error: ‘Elf_Half’ does not name a type 108 | constexpr Elf_Half EM_SPARCV9 = 43; // SPARC v9 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1017:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1017 | constexpr Elf_Word DT_BIND_NOW = 24; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:631:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 631 | constexpr Elf_Word NT_ARM_HW_BREAK = 0x402; // AArch hardware breakpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:109:11: error: ‘Elf_Half’ does not name a type 109 | constexpr Elf_Half EM_TRICORE = 44; // Siemens Tricore embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1018:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1018 | constexpr Elf_Word DT_INIT_ARRAY = 25; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:632:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 632 | constexpr Elf_Word NT_ARM_HW_WATCH = 0x403; // AArch hardware watchpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:110:11: error: ‘Elf_Half’ does not name a type 110 | constexpr Elf_Half EM_ARC = 45; // ARC Cores | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1019:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1019 | constexpr Elf_Word DT_FINI_ARRAY = 26; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1020:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1020 | constexpr Elf_Word DT_INIT_ARRAYSZ = 27; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:111:11: error: ‘Elf_Half’ does not name a type 111 | constexpr Elf_Half EM_H8_300 = 46; // Renesas (formerly Hitachi) H8/300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:633:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 633 | constexpr Elf_Word NT_ARM_SVE = 0x405; // AArch SVE registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:557:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 557 | constexpr Elf_Xword SHF_ORDERED = 0x40000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1021:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1021 | constexpr Elf_Word DT_FINI_ARRAYSZ = 28; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:634:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 634 | constexpr Elf_Word NT_ARM_PAC_MASK = 0x406; // AArch pointer authentication code masks | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1022:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1022 | constexpr Elf_Word DT_RUNPATH = 29; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:558:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 558 | constexpr Elf_Xword SHF_EXCLUDE = 0x80000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1023:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1023 | constexpr Elf_Word DT_FLAGS = 30; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:559:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 559 | constexpr Elf_Xword SHF_MASKPROC = 0xF0000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:635:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 635 | constexpr Elf_Word NT_ARM_PACA_KEYS = 0x407; // ARM pointer authentication address keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1024:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1024 | constexpr Elf_Word DT_ENCODING = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:562:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 562 | constexpr Elf_Word GRP_COMDAT = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1025:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1025 | constexpr Elf_Word DT_PREINIT_ARRAY = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:636:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 636 | constexpr Elf_Word NT_ARM_PACG_KEYS = 0x408; // ARM pointer authentication generic keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:563:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 563 | constexpr Elf_Word GRP_MASKOS = 0x0ff00000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1026:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1026 | constexpr Elf_Word DT_PREINIT_ARRAYSZ = 33; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:637:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 637 | constexpr Elf_Word NT_ARM_TAGGED_ADDR_CTRL = 0x409; // AArch64 tagged address control (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1027:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1027 | constexpr Elf_Word DT_MAXPOSTAGS = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:112:11: error: ‘Elf_Half’ does not name a type 112 | constexpr Elf_Half EM_H8_300H = 47; // Renesas (formerly Hitachi) H8/300H | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:638:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 638 | constexpr Elf_Word NT_ARM_PAC_ENABLED_KEYS = 0x40a; // AArch64 pointer authentication enabled keys (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1028:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1028 | constexpr Elf_Word DT_LOOS = 0x6000000D; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:564:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 564 | constexpr Elf_Word GRP_MASKPROC = 0xf0000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1029:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1029 | constexpr Elf_Word DT_HIOS = 0x6ffff000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:639:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 639 | constexpr Elf_Word NT_ARC_V2 = 0x600; // ARC HS accumulator/extra registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1030:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1030 | constexpr Elf_Word DT_GNU_HASH = 0x6ffffef5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:577:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 577 | constexpr Elf_Word NT_PRSTATUS = 1; // Contains copy of prstatus struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:640:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 640 | constexpr Elf_Word NT_LARCH_CPUCFG = 0xa00; // LoongArch CPU config registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1031:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1031 | constexpr Elf_Word DT_TLSDESC_PLT = 0x6ffffef6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:578:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 578 | constexpr Elf_Word NT_FPREGSET = 2; // Contains copy of fpregset struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1032:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1032 | constexpr Elf_Word DT_TLSDESC_GOT = 0x6ffffef7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:641:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 641 | constexpr Elf_Word NT_LARCH_CSR = 0xa01; // LoongArch Control State Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:579:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 579 | constexpr Elf_Word NT_PRPSINFO = 3; // Contains copy of prpsinfo struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1033:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1033 | constexpr Elf_Word DT_GNU_CONFLICT = 0x6ffffef8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:580:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 580 | constexpr Elf_Word NT_TASKSTRUCT = 4; // Contains copy of task struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:642:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 642 | constexpr Elf_Word NT_LARCH_LSX = 0xa02; // LoongArch SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1034:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1034 | constexpr Elf_Word DT_GNU_LIBLIST = 0x6ffffef9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:581:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 581 | constexpr Elf_Word NT_AUXV = 6; // Contains copy of Elfxx_auxv_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:113:11: error: ‘Elf_Half’ does not name a type 113 | constexpr Elf_Half EM_H8S = 48; // Renesas (formerly Hitachi) H8S | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1035:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1035 | constexpr Elf_Word DT_CONFIG = 0x6ffffefa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:643:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 643 | constexpr Elf_Word NT_LARCH_LASX = 0xa03; // LoongArch Advanced SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1036:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1036 | constexpr Elf_Word DT_DEPAUDIT = 0x6ffffefb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:114:11: error: ‘Elf_Half’ does not name a type 114 | constexpr Elf_Half EM_H8_500 = 49; // Renesas (formerly Hitachi) H8/500 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:644:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 644 | constexpr Elf_Word NT_RISCV_CSR = 0x900; // RISC-V Control and Status Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1037:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1037 | constexpr Elf_Word DT_AUDIT = 0x6ffffefc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:115:11: error: ‘Elf_Half’ does not name a type 115 | constexpr Elf_Half EM_IA_64 = 50; // Intel IA-64 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1038:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1038 | constexpr Elf_Word DT_PLTPAD = 0x6ffffefd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:647:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 647 | constexpr Elf_Word NT_LARCH_LBT = 0xa04; // LoongArch Binary Translation registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:116:11: error: ‘Elf_Half’ does not name a type 116 | constexpr Elf_Half EM_MIPS_X = 51; // Stanford MIPS-X | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1039:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1039 | constexpr Elf_Word DT_MOVETAB = 0x6ffffefe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:651:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 651 | constexpr Elf_Word NT_GDB_TDESC = 0xff000000; // Contains copy of GDB's target description XML. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1040:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1040 | constexpr Elf_Word DT_SYMINFO = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:582:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 582 | constexpr Elf_Word NT_SIGINFO = 0x53494749; // Fields of siginfo_t. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1041:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1041 | constexpr Elf_Word DT_ADDRRNGHI = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:583:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 583 | constexpr Elf_Word NT_FILE = 0x46494c45; // Description of mapped files. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:652:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 652 | constexpr Elf_Word NT_MEMTAG = 0xff000001; // Contains a copy of the memory tags. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1042:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1042 | constexpr Elf_Word DT_VERSYM = 0x6ffffff0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:586:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 586 | constexpr Elf_Word NT_PSTATUS = 10; // Has a struct pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:654:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 654 | constexpr Elf_Word NT_MEMTAG_TYPE_AARCH_MTE = 0x400; // MTE memory tags for AArch64. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1043:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1043 | constexpr Elf_Word DT_RELACOUNT = 0x6ffffff9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:587:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 587 | constexpr Elf_Word NT_FPREGS = 12; // Has a struct fpregset | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:656:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 656 | constexpr Elf_Word NT_STAPSDT = 3; // Note segment for SystemTap probes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1044:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1044 | constexpr Elf_Word DT_RELCOUNT = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:659:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 659 | constexpr Elf_Word NT_FREEBSD_THRMISC = 7; // Thread miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1045:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1045 | constexpr Elf_Word DT_FLAGS_1 = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:117:11: error: ‘Elf_Half’ does not name a type 117 | constexpr Elf_Half EM_COLDFIRE = 52; // Motorola Coldfire | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:660:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 660 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PROC = 8; // Procstat proc data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1046:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1046 | constexpr Elf_Word DT_VERDEF = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:118:11: error: ‘Elf_Half’ does not name a type 118 | constexpr Elf_Half EM_68HC12 = 53; // Motorola M68HC12 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1047:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1047 | constexpr Elf_Word DT_VERDEFNUM = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:661:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 661 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_FILES = 9; // Procstat files data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:119:11: error: ‘Elf_Half’ does not name a type 119 | constexpr Elf_Half EM_MMA = 54; // Fujitsu Multimedia Accelerator | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1048:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1048 | constexpr Elf_Word DT_VERNEED = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:588:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 588 | constexpr Elf_Word NT_PSINFO = 13; // Has a struct psinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:662:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 662 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_VMMAP = 10; // Procstat vmmap data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1049:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1049 | constexpr Elf_Word DT_VERNEEDNUM = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:589:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 589 | constexpr Elf_Word NT_LWPSTATUS = 16; // Has a struct lwpstatus_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1050:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1050 | constexpr Elf_Word DT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:663:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 663 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_GROUPS = 11; // Procstat groups data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:590:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 590 | constexpr Elf_Word NT_LWPSINFO = 17; // Has a struct lwpsinfo_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1051:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1051 | constexpr Elf_Word DT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:591:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 591 | constexpr Elf_Word NT_WIN32PSTATUS = 18; // Has a struct win32_pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:664:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 664 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_UMASK = 12; // Procstat umask data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1054:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1054 | constexpr Elf_Word DF_ORIGIN = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:596:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 596 | constexpr Elf_Word NT_PRXFPREG = 0x46e62b7f; // Contains a user_xfpregs_struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1055:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1055 | constexpr Elf_Word DF_SYMBOLIC = 0x2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:665:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 665 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_RLIMIT = 13; // Procstat rlimit data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1056:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1056 | constexpr Elf_Word DF_TEXTREL = 0x4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:120:11: error: ‘Elf_Half’ does not name a type 120 | constexpr Elf_Half EM_PCP = 55; // Siemens PCP | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:666:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 666 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_OSREL = 14; // Procstat osreldate data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1057:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1057 | constexpr Elf_Word DF_BIND_NOW = 0x8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:121:11: error: ‘Elf_Half’ does not name a type 121 | constexpr Elf_Half EM_NCPU = 56; // Sony nCPU embedded RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:667:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 667 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PSSTRINGS = 15; // Procstat ps_strings data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1058:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1058 | constexpr Elf_Word DF_STATIC_TLS = 0x10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:668:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 668 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_AUXV = 16; // Procstat auxv data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:122:11: error: ‘Elf_Half’ does not name a type 122 | constexpr Elf_Half EM_NDR1 = 57; // Denso NDR1 microprocesspr | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1061:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1061 | constexpr Elf_Word AT_NULL = 0; // End of vector | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:669:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 669 | constexpr Elf_Word NT_FREEBSD_PTLWPINFO = 17; // Thread ptrace miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1062:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1062 | constexpr Elf_Word AT_IGNORE = 1; // Entry should be ignored | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:123:11: error: ‘Elf_Half’ does not name a type 123 | constexpr Elf_Half EM_STARCORE = 58; // Motorola Star*Core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:672:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 672 | constexpr Elf_Word NT_NETBSDCORE_PROCINFO = 1; // Has a struct procinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1063:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1063 | constexpr Elf_Word AT_EXECFD = 2; // File descriptor of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:124:11: error: ‘Elf_Half’ does not name a type 124 | constexpr Elf_Half EM_ME16 = 59; // Toyota ME16 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1064:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1064 | constexpr Elf_Word AT_PHDR = 3; // Program headers for program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:125:11: error: ‘Elf_Half’ does not name a type 125 | constexpr Elf_Half EM_ST100 = 60; // STMicroelectronics ST100 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:673:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 673 | constexpr Elf_Word NT_NETBSDCORE_AUXV = 2; // Has auxv data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1065:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1065 | constexpr Elf_Word AT_PHENT = 4; // Size of program header entry | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:126:11: error: ‘Elf_Half’ does not name a type 126 | constexpr Elf_Half EM_TINYJ = 61; // Advanced Logic Corp. TinyJ embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:674:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 674 | constexpr Elf_Word NT_NETBSDCORE_LWPSTATUS = 24; // Has LWPSTATUS data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1066:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1066 | constexpr Elf_Word AT_PHNUM = 5; // Number of program headers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:597:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 597 | constexpr Elf_Word NT_PPC_VMX = 0x100; // PowerPC Altivec/VMX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:675:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 675 | constexpr Elf_Word NT_NETBSDCORE_FIRSTMACH = 32; // start of machdep note types | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1067:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1067 | constexpr Elf_Word AT_PAGESZ = 6; // System page size | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:598:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 598 | constexpr Elf_Word NT_PPC_VSX = 0x102; // PowerPC VSX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1068:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1068 | constexpr Elf_Word AT_BASE = 7; // Base address of interpreter | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:678:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 678 | constexpr Elf_Word NT_OPENBSD_PROCINFO = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:599:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 599 | constexpr Elf_Word NT_PPC_TAR = 0x103; // PowerPC Target Address Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1069:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1069 | constexpr Elf_Word AT_FLAGS = 8; // Flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:679:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 679 | constexpr Elf_Word NT_OPENBSD_AUXV = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:600:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 600 | constexpr Elf_Word NT_PPC_PPR = 0x104; // PowerPC Program Priority Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1070:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1070 | constexpr Elf_Word AT_ENTRY = 9; // Entry point of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:601:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 601 | constexpr Elf_Word NT_PPC_DSCR = 0x105; // PowerPC Data Stream Control Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:680:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 680 | constexpr Elf_Word NT_OPENBSD_REGS = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1071:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1071 | constexpr Elf_Word AT_NOTELF = 10; // Program is not ELF | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:602:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 602 | constexpr Elf_Word NT_PPC_EBB = 0x106; // PowerPC Event Based Branch Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1072:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1072 | constexpr Elf_Word AT_UID = 11; // Real uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:681:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 681 | constexpr Elf_Word NT_OPENBSD_FPREGS = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1073:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1073 | constexpr Elf_Word AT_EUID = 12; // Effective uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:127:11: error: ‘Elf_Half’ does not name a type 127 | constexpr Elf_Half EM_X86_64 = 62; // Advanced Micro Devices X86-64 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1074:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1074 | constexpr Elf_Word AT_GID = 13; // Real gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:682:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 682 | constexpr Elf_Word NT_OPENBSD_XFPREGS = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:128:11: error: ‘Elf_Half’ does not name a type 128 | constexpr Elf_Half EM_PDSP = 63; // Sony DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1075:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1075 | constexpr Elf_Word AT_EGID = 14; // Effective gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:683:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 683 | constexpr Elf_Word NT_OPENBSD_WCOOKIE = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1076:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1076 | constexpr Elf_Word AT_CLKTCK = 17; // Frequency of times() | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:129:11: error: ‘Elf_Half’ does not name a type 129 | constexpr Elf_Half EM_PDP10 = 64; // Digital Equipment Corp. PDP-10 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:686:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 686 | constexpr Elf_Word NT_SPU = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1077:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1077 | constexpr Elf_Word AT_PLATFORM = 15; // String identifying platform. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:130:11: error: ‘Elf_Half’ does not name a type 130 | constexpr Elf_Half EM_PDP11 = 65; // Digital Equipment Corp. PDP-11 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:689:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 689 | constexpr Elf_Word NT_VERSION = 1; // Contains a version string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1078:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1078 | constexpr Elf_Word AT_HWCAP = 16; // Hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:131:11: error: ‘Elf_Half’ does not name a type 131 | constexpr Elf_Half EM_FX66 = 66; // Siemens FX66 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:690:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 690 | constexpr Elf_Word NT_ARCH = 2; // Contains an architecture string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1079:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1079 | constexpr Elf_Word AT_FPUCW = 18; // Used FPU control word. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1080:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1080 | constexpr Elf_Word AT_DCACHEBSIZE = 19; // Data cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:691:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 691 | constexpr Elf_Word NT_GO_BUILDID = 4; // Contains GO buildid data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:603:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 603 | constexpr Elf_Word NT_PPC_PMU = 0x107; // PowerPC Performance Monitor Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1081:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1081 | constexpr Elf_Word AT_ICACHEBSIZE = 20; // Instruction cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1082:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1082 | constexpr Elf_Word AT_UCACHEBSIZE = 21; // Unified cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:694:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 694 | constexpr Elf_Word NT_GNU_ABI_TAG = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:604:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 604 | constexpr Elf_Word NT_PPC_TM_CGPR = 0x108; // PowerPC TM checkpointed GPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1083:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1083 | constexpr Elf_Word AT_IGNOREPPC = 22; // Entry should be ignored. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:605:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 605 | constexpr Elf_Word NT_PPC_TM_CFPR = 0x109; // PowerPC TM checkpointed FPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:695:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 695 | constexpr Elf_Word NT_GNU_HWCAP = 2; // Used by ld.so and kernel vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1084:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1084 | constexpr Elf_Word AT_SECURE = 23; // Boolean, was exec setuid-like? | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:606:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 606 | constexpr Elf_Word NT_PPC_TM_CVMX = 0x10a; // PowerPC TM checkpointed VMX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1085:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1085 | constexpr Elf_Word AT_BASE_PLATFORM = 24; // String identifying real platforms. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:696:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 696 | constexpr Elf_Word NT_GNU_BUILD_ID = 3; // Generated by ld --build-id. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:607:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 607 | constexpr Elf_Word NT_PPC_TM_CVSX = 0x10b; // PowerPC TM checkpointed VSX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:132:11: error: ‘Elf_Half’ does not name a type 132 | constexpr Elf_Half EM_ST9PLUS = 67; // STMicroelectronics ST9+ 8/16 bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1086:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1086 | constexpr Elf_Word AT_RANDOM = 25; // Address of 16 random bytes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:697:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 697 | constexpr Elf_Word NT_GNU_GOLD_VERSION = 4; // Generated by gold. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1087:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1087 | constexpr Elf_Word AT_HWCAP2 = 26; // More hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:133:11: error: ‘Elf_Half’ does not name a type 133 | constexpr Elf_Half EM_ST7 = 68 ; // STMicroelectronics ST7 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1088:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1088 | constexpr Elf_Word AT_EXECFN = 31; // Filename of executable. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:698:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 698 | constexpr Elf_Word NT_GNU_PROPERTY_TYPE_0 = 5; // Generated by gcc. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:134:11: error: ‘Elf_Half’ does not name a type 134 | constexpr Elf_Half EM_68HC16 = 69 ; // Motorola MC68HC16 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1089:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1089 | constexpr Elf_Word AT_SYSINFO = 32; // EP to the system call in the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1090:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1090 | constexpr Elf_Word AT_SYSINFO_EHDR = 33; // Start of the ELF header of the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:135:11: error: ‘Elf_Half’ does not name a type 135 | constexpr Elf_Half EM_68HC11 = 70 ; // Motorola MC68HC11 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:701:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 701 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_OPEN = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1091:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1091 | constexpr Elf_Word AT_L1I_CACHESHAPE = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:136:11: error: ‘Elf_Half’ does not name a type 136 | constexpr Elf_Half EM_68HC08 = 71 ; // Motorola MC68HC08 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:702:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 702 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_FUNC = 0x101; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1092:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1092 | constexpr Elf_Word AT_L1D_CACHESHAPE = 35; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:608:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 608 | constexpr Elf_Word NT_PPC_TM_SPR = 0x10c; // PowerPC TM Special Purpose Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1093:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1093 | constexpr Elf_Word AT_L2_CACHESHAPE = 36; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:705:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 705 | constexpr Elf_Word STT_NOTYPE = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1094:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1094 | constexpr Elf_Word AT_L3_CACHESHAPE = 37; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:609:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 609 | constexpr Elf_Word NT_PPC_TM_CTAR = 0x10d; // PowerPC TM checkpointed TAR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1095:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1095 | constexpr Elf_Word AT_L1I_CACHESIZE = 40; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:610:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 610 | constexpr Elf_Word NT_PPC_TM_CPPR = 0x10e; // PowerPC TM checkpointed PPR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:706:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 706 | constexpr Elf_Word STT_OBJECT = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1096:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1096 | constexpr Elf_Word AT_L1I_CACHEGEOMETRY = 41; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:611:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 611 | constexpr Elf_Word NT_PPC_TM_CDSCR = 0x10f; // PowerPC TM checkpointed Data SCR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:707:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 707 | constexpr Elf_Word STT_FUNC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1097:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1097 | constexpr Elf_Word AT_L1D_CACHESIZE = 42; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:612:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 612 | constexpr Elf_Word NT_386_TLS = 0x200; // x86 TLS information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:708:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 708 | constexpr Elf_Word STT_SECTION = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1098:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1098 | constexpr Elf_Word AT_L1D_CACHEGEOMETRY = 43; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:613:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 613 | constexpr Elf_Word NT_386_IOPERM = 0x201; // x86 io permissions | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:709:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 709 | constexpr Elf_Word STT_FILE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:614:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 614 | constexpr Elf_Word NT_X86_XSTATE = 0x202; // x86 XSAVE extended state | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1099:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1099 | constexpr Elf_Word AT_L2_CACHESIZE = 44; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:710:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 710 | constexpr Elf_Word STT_COMMON = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:137:11: error: ‘Elf_Half’ does not name a type 137 | constexpr Elf_Half EM_68HC05 = 72 ; // Motorola MC68HC05 Microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1100:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1100 | constexpr Elf_Word AT_L2_CACHEGEOMETRY = 45; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:711:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 711 | constexpr Elf_Word STT_TLS = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:138:11: error: ‘Elf_Half’ does not name a type 138 | constexpr Elf_Half EM_SVX = 73 ; // Silicon Graphics SVx | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1101:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1101 | constexpr Elf_Word AT_L3_CACHESIZE = 46; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:139:11: error: ‘Elf_Half’ does not name a type 139 | constexpr Elf_Half EM_ST19 = 74 ; // STMicroelectronics ST19 8-bit cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:712:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 712 | constexpr Elf_Word STT_LOOS = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:140:11: error: ‘Elf_Half’ does not name a type 140 | constexpr Elf_Half EM_VAX = 75 ; // Digital VAX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1107:5: error: ‘Elf_Half’ does not name a type 1107 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:713:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 713 | constexpr Elf_Word STT_AMDGPU_HSA_KERNEL = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:141:11: error: ‘Elf_Half’ does not name a type 141 | constexpr Elf_Half EM_CRIS = 76 ; // Axis Communications 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:714:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 714 | constexpr Elf_Word STT_HIOS = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:615:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 615 | constexpr Elf_Word NT_X86_CET = 0x203; // x86 CET state. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1108:5: error: ‘Elf_Half’ does not name a type 1108 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:715:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 715 | constexpr Elf_Word STT_LOPROC = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:616:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 616 | constexpr Elf_Word NT_S390_HIGH_GPRS = 0x300; // S/390 upper halves of GPRs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1109:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1109 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:716:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 716 | constexpr Elf_Word STT_HIPROC = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:142:11: error: ‘Elf_Half’ does not name a type 142 | constexpr Elf_Half EM_JAVELIN = 77 ; // Infineon Technologies 32-bit embedded cpu | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1110:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Ehdr’? 1110 | Elf32_Addr e_entry; | ^~~~~~~~~~ | Elf32_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:143:11: error: ‘Elf_Half’ does not name a type 143 | constexpr Elf_Half EM_FIREPATH = 78 ; // Element 14 64-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:617:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 617 | constexpr Elf_Word NT_S390_TIMER = 0x301; // S390 timer | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:725:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 725 | constexpr Elf_Word STN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1111:5: error: ‘Elf32_Off’ does not name a type 1111 | Elf32_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:618:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 618 | constexpr Elf_Word NT_S390_TODCMP = 0x302; // S390 TOD clock comparator | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:619:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 619 | constexpr Elf_Word NT_S390_TODPREG = 0x303; // S390 TOD programmable register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:144:11: error: ‘Elf_Half’ does not name a type 144 | constexpr Elf_Half EM_ZSP = 79 ; // LSI Logic's 16-bit DSP processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1112:5: error: ‘Elf32_Off’ does not name a type 1112 | Elf32_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:145:11: error: ‘Elf_Half’ does not name a type 145 | constexpr Elf_Half EM_MMIX = 80 ; // Donald Knuth's educational 64-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1113:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1113 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:620:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 620 | constexpr Elf_Word NT_S390_CTRS = 0x304; // S390 control registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:960:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 960 | constexpr Elf_Word PT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1114:5: error: ‘Elf_Half’ does not name a type 1114 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:621:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 621 | constexpr Elf_Word NT_S390_PREFIX = 0x305; // S390 prefix register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:961:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 961 | constexpr Elf_Word PT_LOAD = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:622:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 622 | constexpr Elf_Word NT_S390_LAST_BREAK = 0x306; // S390 breaking event address | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:623:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 623 | constexpr Elf_Word NT_S390_SYSTEM_CALL = 0x307; // S390 system call restart data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1115:5: error: ‘Elf_Half’ does not name a type 1115 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:146:11: error: ‘Elf_Half’ does not name a type 146 | constexpr Elf_Half EM_HUANY = 81 ; // Harvard's machine-independent format | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:962:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 962 | constexpr Elf_Word PT_DYNAMIC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:147:11: error: ‘Elf_Half’ does not name a type 147 | constexpr Elf_Half EM_PRISM = 82 ; // SiTera Prism | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1116:5: error: ‘Elf_Half’ does not name a type 1116 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:963:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 963 | constexpr Elf_Word PT_INTERP = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:148:11: error: ‘Elf_Half’ does not name a type 148 | constexpr Elf_Half EM_AVR = 83 ; // Atmel AVR 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:964:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 964 | constexpr Elf_Word PT_NOTE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1117:5: error: ‘Elf_Half’ does not name a type 1117 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:149:11: error: ‘Elf_Half’ does not name a type 149 | constexpr Elf_Half EM_FR30 = 84 ; // Fujitsu FR30 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:965:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 965 | constexpr Elf_Word PT_SHLIB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1118:5: error: ‘Elf_Half’ does not name a type 1118 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:150:11: error: ‘Elf_Half’ does not name a type 150 | constexpr Elf_Half EM_D10V = 85 ; // Mitsubishi D10V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:966:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 966 | constexpr Elf_Word PT_PHDR = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1119:5: error: ‘Elf_Half’ does not name a type 1119 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:624:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 624 | constexpr Elf_Word NT_S390_TDB = 0x308; // S390 transaction diagnostic block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:967:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 967 | constexpr Elf_Word PT_TLS = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:625:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 625 | constexpr Elf_Word NT_S390_VXRS_LOW = 0x309; // S390 vector registers 0-15 upper half | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:626:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 626 | constexpr Elf_Word NT_S390_VXRS_HIGH = 0x30a; // S390 vector registers 16-31 | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1125:5: error: ‘Elf_Half’ does not name a type 1125 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:627:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 627 | constexpr Elf_Word NT_S390_GS_CB = 0x30b; // s390 guarded storage registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:968:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 968 | constexpr Elf_Word PT_LOOS = 0X60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:628:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 628 | constexpr Elf_Word NT_S390_GS_BC = 0x30c; // s390 guarded storage broadcast control block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:629:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 629 | constexpr Elf_Word NT_ARM_VFP = 0x400; // ARM VFP registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1126:5: error: ‘Elf_Half’ does not name a type 1126 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:151:11: error: ‘Elf_Half’ does not name a type 151 | constexpr Elf_Half EM_D30V = 86 ; // Mitsubishi D30V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:969:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 969 | constexpr Elf_Word PT_GNU_EH_FRAME = 0X6474E550; // Frame unwind information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:152:11: error: ‘Elf_Half’ does not name a type 152 | constexpr Elf_Half EM_V850 = 87 ; // NEC v850 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1127:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1127 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:970:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 970 | constexpr Elf_Word PT_GNU_STACK = 0X6474E551; // Stack flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:153:11: error: ‘Elf_Half’ does not name a type 153 | constexpr Elf_Half EM_M32R = 88 ; // Renesas M32R (formerly Mitsubishi M32R) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1128:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Ehdr’? 1128 | Elf64_Addr e_entry; | ^~~~~~~~~~ | Elf64_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:971:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 971 | constexpr Elf_Word PT_GNU_RELRO = 0X6474E552; // Read only after relocs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:154:11: error: ‘Elf_Half’ does not name a type 154 | constexpr Elf_Half EM_MN10300 = 89 ; // Matsushita MN10300 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:630:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 630 | constexpr Elf_Word NT_ARM_TLS = 0x401; // AArch TLS registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1129:5: error: ‘Elf64_Off’ does not name a type 1129 | Elf64_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:972:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 972 | constexpr Elf_Word PT_GNU_PROPERTY = 0X6474E553; // GNU property | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:631:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 631 | constexpr Elf_Word NT_ARM_HW_BREAK = 0x402; // AArch hardware breakpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1130:5: error: ‘Elf64_Off’ does not name a type 1130 | Elf64_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:632:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 632 | constexpr Elf_Word NT_ARM_HW_WATCH = 0x403; // AArch hardware watchpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:633:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 633 | constexpr Elf_Word NT_ARM_SVE = 0x405; // AArch SVE registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1131:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1131 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:973:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 973 | constexpr Elf_Word PT_GNU_MBIND_LO = 0X6474E555; // Mbind segments start | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:634:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 634 | constexpr Elf_Word NT_ARM_PAC_MASK = 0x406; // AArch pointer authentication code masks | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1132:5: error: ‘Elf_Half’ does not name a type 1132 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:974:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 974 | constexpr Elf_Word PT_GNU_MBIND_HI = 0X6474F554; // Mbind segments finish | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:975:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 975 | constexpr Elf_Word PT_PAX_FLAGS = 0X65041580; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:155:11: error: ‘Elf_Half’ does not name a type 155 | constexpr Elf_Half EM_MN10200 = 90 ; // Matsushita MN10200 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1133:5: error: ‘Elf_Half’ does not name a type 1133 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:156:11: error: ‘Elf_Half’ does not name a type 156 | constexpr Elf_Half EM_PJ = 91 ; // picoJava | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:976:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 976 | constexpr Elf_Word PT_OPENBSD_RANDOMIZE = 0X65A3DBE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:157:11: error: ‘Elf_Half’ does not name a type 157 | constexpr Elf_Half EM_OPENRISC = 92 ; // OpenRISC 32-bit embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1134:5: error: ‘Elf_Half’ does not name a type 1134 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:158:11: error: ‘Elf_Half’ does not name a type 158 | constexpr Elf_Half EM_ARC_A5 = 93 ; // ARC Cores Tangent-A5 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:159:11: error: ‘Elf_Half’ does not name a type 159 | constexpr Elf_Half EM_XTENSA = 94 ; // Tensilica Xtensa Architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:977:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 977 | constexpr Elf_Word PT_OPENBSD_WXNEEDED = 0X65A3DBE7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1135:5: error: ‘Elf_Half’ does not name a type 1135 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:160:11: error: ‘Elf_Half’ does not name a type 160 | constexpr Elf_Half EM_VIDEOCORE = 95 ; // Alphamosaic VideoCore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:978:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 978 | constexpr Elf_Word PT_OPENBSD_BOOTDATA = 0X65A41BE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1136:5: error: ‘Elf_Half’ does not name a type 1136 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:635:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 635 | constexpr Elf_Word NT_ARM_PACA_KEYS = 0x407; // ARM pointer authentication address keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:979:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 979 | constexpr Elf_Word PT_SUNWBSS = 0X6FFFFFFA; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:980:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 980 | constexpr Elf_Word PT_SUNWSTACK = 0X6FFFFFFB; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:636:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 636 | constexpr Elf_Word NT_ARM_PACG_KEYS = 0x408; // ARM pointer authentication generic keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1137:5: error: ‘Elf_Half’ does not name a type 1137 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:637:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 637 | constexpr Elf_Word NT_ARM_TAGGED_ADDR_CTRL = 0x409; // AArch64 tagged address control (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:638:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 638 | constexpr Elf_Word NT_ARM_PAC_ENABLED_KEYS = 0x40a; // AArch64 pointer authentication enabled keys (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1143:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1143 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:981:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 981 | constexpr Elf_Word PT_HIOS = 0X6FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:639:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 639 | constexpr Elf_Word NT_ARC_V2 = 0x600; // ARC HS accumulator/extra registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:640:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 640 | constexpr Elf_Word NT_LARCH_CPUCFG = 0xa00; // LoongArch CPU config registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:161:11: error: ‘Elf_Half’ does not name a type 161 | constexpr Elf_Half EM_TMM_GPP = 96 ; // Thompson Multimedia General Purpose Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1144:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1144 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:162:11: error: ‘Elf_Half’ does not name a type 162 | constexpr Elf_Half EM_NS32K = 97 ; // National Semiconductor 32000 series | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:982:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 982 | constexpr Elf_Word PT_LOPROC = 0X70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1145:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1145 | Elf_Word sh_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:163:11: error: ‘Elf_Half’ does not name a type 163 | constexpr Elf_Half EM_TPC = 98 ; // Tenor Network TPC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:983:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 983 | constexpr Elf_Word PT_HIPROC = 0X7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1146:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1146 | Elf32_Addr sh_addr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:164:11: error: ‘Elf_Half’ does not name a type 164 | constexpr Elf_Half EM_SNP1K = 99 ; // Trebia SNP 1000 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:986:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 986 | constexpr Elf_Word PF_X = 1; // Execute | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:987:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 987 | constexpr Elf_Word PF_W = 2; // Write | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:165:11: error: ‘Elf_Half’ does not name a type 165 | constexpr Elf_Half EM_ST200 = 100; // STMicroelectronics ST200 microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1147:5: error: ‘Elf32_Off’ does not name a type 1147 | Elf32_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:641:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 641 | constexpr Elf_Word NT_LARCH_CSR = 0xa01; // LoongArch Control State Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1148:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1148 | Elf_Word sh_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:988:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 988 | constexpr Elf_Word PF_R = 4; // Read | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:642:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 642 | constexpr Elf_Word NT_LARCH_LSX = 0xa02; // LoongArch SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1149:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1149 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:643:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 643 | constexpr Elf_Word NT_LARCH_LASX = 0xa03; // LoongArch Advanced SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:644:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 644 | constexpr Elf_Word NT_RISCV_CSR = 0x900; // RISC-V Control and Status Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1150:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1150 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:647:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 647 | constexpr Elf_Word NT_LARCH_LBT = 0xa04; // LoongArch Binary Translation registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:989:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 989 | constexpr Elf_Word PF_MASKOS = 0x0ff00000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1151:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1151 | Elf_Word sh_addralign; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:990:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 990 | constexpr Elf_Word PF_MASKPROC = 0xf0000000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:166:11: error: ‘Elf_Half’ does not name a type 166 | constexpr Elf_Half EM_IP2K = 101; // Ubicom IP2022 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:993:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 993 | constexpr Elf_Word DT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1152:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1152 | Elf_Word sh_entsize; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:167:11: error: ‘Elf_Half’ does not name a type 167 | constexpr Elf_Half EM_MAX = 102; // MAX Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:994:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 994 | constexpr Elf_Word DT_NEEDED = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:168:11: error: ‘Elf_Half’ does not name a type 168 | constexpr Elf_Half EM_CR = 103; // National Semiconductor CompactRISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1157:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1157 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:995:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 995 | constexpr Elf_Word DT_PLTRELSZ = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:651:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 651 | constexpr Elf_Word NT_GDB_TDESC = 0xff000000; // Contains copy of GDB's target description XML. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1158:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1158 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:652:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 652 | constexpr Elf_Word NT_MEMTAG = 0xff000001; // Contains a copy of the memory tags. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:654:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 654 | constexpr Elf_Word NT_MEMTAG_TYPE_AARCH_MTE = 0x400; // MTE memory tags for AArch64. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1159:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1159 | Elf_Xword sh_flags; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:996:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 996 | constexpr Elf_Word DT_PLTGOT = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:656:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 656 | constexpr Elf_Word NT_STAPSDT = 3; // Note segment for SystemTap probes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:659:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 659 | constexpr Elf_Word NT_FREEBSD_THRMISC = 7; // Thread miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1160:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1160 | Elf64_Addr sh_addr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:169:11: error: ‘Elf_Half’ does not name a type 169 | constexpr Elf_Half EM_F2MC16 = 104; // Fujitsu F2MC16 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:997:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 997 | constexpr Elf_Word DT_HASH = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1161:5: error: ‘Elf64_Off’ does not name a type 1161 | Elf64_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:170:11: error: ‘Elf_Half’ does not name a type 170 | constexpr Elf_Half EM_MSP430 = 105; // TI msp430 micro controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1162:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1162 | Elf_Xword sh_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:998:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 998 | constexpr Elf_Word DT_STRTAB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:171:11: error: ‘Elf_Half’ does not name a type 171 | constexpr Elf_Half EM_BLACKFIN = 106; // ADI Blackfin | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:999:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 999 | constexpr Elf_Word DT_SYMTAB = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:172:11: error: ‘Elf_Half’ does not name a type 172 | constexpr Elf_Half EM_SE_C33 = 107; // S1C33 Family of Seiko Epson processors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1163:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1163 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:173:11: error: ‘Elf_Half’ does not name a type 173 | constexpr Elf_Half EM_SEP = 108; // Sharp embedded microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1164:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1164 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:660:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 660 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PROC = 8; // Procstat proc data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1000:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1000 | constexpr Elf_Word DT_RELA = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:661:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 661 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_FILES = 9; // Procstat files data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1165:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1165 | Elf_Xword sh_addralign; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:662:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 662 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_VMMAP = 10; // Procstat vmmap data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1001:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1001 | constexpr Elf_Word DT_RELASZ = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1166:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1166 | Elf_Xword sh_entsize; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1002:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1002 | constexpr Elf_Word DT_RELAENT = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1003:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1003 | constexpr Elf_Word DT_STRSZ = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1172:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1172 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1004:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1004 | constexpr Elf_Word DT_SYMENT = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1173:5: error: ‘Elf32_Off’ does not name a type 1173 | Elf32_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:663:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 663 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_GROUPS = 11; // Procstat groups data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:664:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 664 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_UMASK = 12; // Procstat umask data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1174:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1174 | Elf32_Addr p_vaddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1005:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1005 | constexpr Elf_Word DT_INIT = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:174:11: error: ‘Elf_Half’ does not name a type 174 | constexpr Elf_Half EM_ARCA = 109; // Arca RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1175:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1175 | Elf32_Addr p_paddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1176:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1176 | Elf_Word p_filesz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:665:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 665 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_RLIMIT = 13; // Procstat rlimit data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1006:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1006 | constexpr Elf_Word DT_FINI = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:666:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 666 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_OSREL = 14; // Procstat osreldate data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1177:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1177 | Elf_Word p_memsz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:667:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 667 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PSSTRINGS = 15; // Procstat ps_strings data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1007:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1007 | constexpr Elf_Word DT_SONAME = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:668:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 668 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_AUXV = 16; // Procstat auxv data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1178:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1178 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:669:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 669 | constexpr Elf_Word NT_FREEBSD_PTLWPINFO = 17; // Thread ptrace miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1008:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1008 | constexpr Elf_Word DT_RPATH = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1179:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1179 | Elf_Word p_align; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1009:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1009 | constexpr Elf_Word DT_SYMBOLIC = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1010:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1010 | constexpr Elf_Word DT_REL = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1184:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1184 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1185:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1185 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1011:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1011 | constexpr Elf_Word DT_RELSZ = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:175:11: error: ‘Elf_Half’ does not name a type 175 | constexpr Elf_Half EM_UNICORE = 110; // Microprocessor series from PKU-Unity Ltd. | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1186:5: error: ‘Elf64_Off’ does not name a type 1186 | Elf64_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1012:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1012 | constexpr Elf_Word DT_RELENT = 19; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:176:11: error: ‘Elf_Half’ does not name a type 176 | constexpr Elf_Half EM_EXCESS = 111; // eXcess: 16/32/64-bit configurable embedded CPU | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1013:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1013 | constexpr Elf_Word DT_PLTREL = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1187:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1187 | Elf64_Addr p_vaddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1014:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1014 | constexpr Elf_Word DT_DEBUG = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:177:11: error: ‘Elf_Half’ does not name a type 177 | constexpr Elf_Half EM_DXP = 112; // Icera Semiconductor Inc. Deep Execution Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1188:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1188 | Elf64_Addr p_paddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1015:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1015 | constexpr Elf_Word DT_TEXTREL = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:178:11: error: ‘Elf_Half’ does not name a type 178 | constexpr Elf_Half EM_ALTERA_NIOS2 = 113; // Altera Nios II soft-core processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1189:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1189 | Elf_Xword p_filesz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1016:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1016 | constexpr Elf_Word DT_JMPREL = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:672:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 672 | constexpr Elf_Word NT_NETBSDCORE_PROCINFO = 1; // Has a struct procinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1190:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1190 | Elf_Xword p_memsz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:673:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 673 | constexpr Elf_Word NT_NETBSDCORE_AUXV = 2; // Has auxv data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1017:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1017 | constexpr Elf_Word DT_BIND_NOW = 24; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:674:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 674 | constexpr Elf_Word NT_NETBSDCORE_LWPSTATUS = 24; // Has LWPSTATUS data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1191:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1191 | Elf_Xword p_align; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:675:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 675 | constexpr Elf_Word NT_NETBSDCORE_FIRSTMACH = 32; // start of machdep note types | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1197:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1197 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:678:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 678 | constexpr Elf_Word NT_OPENBSD_PROCINFO = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1018:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1018 | constexpr Elf_Word DT_INIT_ARRAY = 25; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1198:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1198 | Elf32_Addr st_value; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:679:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 679 | constexpr Elf_Word NT_OPENBSD_AUXV = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:179:11: error: ‘Elf_Half’ does not name a type 179 | constexpr Elf_Half EM_CRX = 114; // National Semiconductor CRX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1199:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1199 | Elf_Word st_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:180:11: error: ‘Elf_Half’ does not name a type 180 | constexpr Elf_Half EM_XGATE = 115; // Motorola XGATE embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1019:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1019 | constexpr Elf_Word DT_FINI_ARRAY = 26; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1202:5: error: ‘Elf_Half’ does not name a type 1202 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:181:11: error: ‘Elf_Half’ does not name a type 181 | constexpr Elf_Half EM_C166 = 116; // Infineon C16x/XC16x processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1207:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1207 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1020:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1020 | constexpr Elf_Word DT_INIT_ARRAYSZ = 27; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1210:5: error: ‘Elf_Half’ does not name a type 1210 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1021:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1021 | constexpr Elf_Word DT_FINI_ARRAYSZ = 28; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1211:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1211 | Elf64_Addr st_value; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1022:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1022 | constexpr Elf_Word DT_RUNPATH = 29; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:182:11: error: ‘Elf_Half’ does not name a type 182 | constexpr Elf_Half EM_M16C = 117; // Renesas M16C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1212:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1212 | Elf_Xword st_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1023:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1023 | constexpr Elf_Word DT_FLAGS = 30; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:680:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 680 | constexpr Elf_Word NT_OPENBSD_REGS = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:681:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 681 | constexpr Elf_Word NT_OPENBSD_FPREGS = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1024:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1024 | constexpr Elf_Word DT_ENCODING = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1224:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1224 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1025:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1025 | constexpr Elf_Word DT_PREINIT_ARRAY = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:682:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 682 | constexpr Elf_Word NT_OPENBSD_XFPREGS = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1225:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1225 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:683:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 683 | constexpr Elf_Word NT_OPENBSD_WCOOKIE = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1026:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1026 | constexpr Elf_Word DT_PREINIT_ARRAYSZ = 33; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:686:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 686 | constexpr Elf_Word NT_SPU = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:183:11: error: ‘Elf_Half’ does not name a type 183 | constexpr Elf_Half EM_DSPIC30F = 118; // Microchip Technology dsPIC30F DSignal Controller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1230:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1230 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1027:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1027 | constexpr Elf_Word DT_MAXPOSTAGS = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:184:11: error: ‘Elf_Half’ does not name a type 184 | constexpr Elf_Half EM_CE = 119; // Freescale Communication Engine RISC core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1028:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1028 | constexpr Elf_Word DT_LOOS = 0x6000000D; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:185:11: error: ‘Elf_Half’ does not name a type 185 | constexpr Elf_Half EM_M32C = 120; // Renesas M32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1231 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1029:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1029 | constexpr Elf_Word DT_HIOS = 0x6ffff000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:186:11: error: ‘Elf_Half’ does not name a type 186 | constexpr Elf_Half EM_res121 = 121; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1237:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1237 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1030:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1030 | constexpr Elf_Word DT_GNU_HASH = 0x6ffffef5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:187:11: error: ‘Elf_Half’ does not name a type 187 | constexpr Elf_Half EM_res122 = 122; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1238:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1238 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1031:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1031 | constexpr Elf_Word DT_TLSDESC_PLT = 0x6ffffef6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:188:11: error: ‘Elf_Half’ does not name a type 188 | constexpr Elf_Half EM_res123 = 123; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1243:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1243 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1032:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1032 | constexpr Elf_Word DT_TLSDESC_GOT = 0x6ffffef7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:189:11: error: ‘Elf_Half’ does not name a type 189 | constexpr Elf_Half EM_res124 = 124; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1244:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1244 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1033:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1033 | constexpr Elf_Word DT_GNU_CONFLICT = 0x6ffffef8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:190:11: error: ‘Elf_Half’ does not name a type 190 | constexpr Elf_Half EM_res125 = 125; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:689:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 689 | constexpr Elf_Word NT_VERSION = 1; // Contains a version string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:191:11: error: ‘Elf_Half’ does not name a type 191 | constexpr Elf_Half EM_res126 = 126; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1034:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1034 | constexpr Elf_Word DT_GNU_LIBLIST = 0x6ffffef9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:690:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 690 | constexpr Elf_Word NT_ARCH = 2; // Contains an architecture string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:192:11: error: ‘Elf_Half’ does not name a type 192 | constexpr Elf_Half EM_res127 = 127; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1035:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1035 | constexpr Elf_Word DT_CONFIG = 0x6ffffefa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:691:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 691 | constexpr Elf_Word NT_GO_BUILDID = 4; // Contains GO buildid data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:193:11: error: ‘Elf_Half’ does not name a type 193 | constexpr Elf_Half EM_res128 = 128; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:694:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 694 | constexpr Elf_Word NT_GNU_ABI_TAG = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:194:11: error: ‘Elf_Half’ does not name a type 194 | constexpr Elf_Half EM_res129 = 129; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1036:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1036 | constexpr Elf_Word DT_DEPAUDIT = 0x6ffffefb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:695:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 695 | constexpr Elf_Word NT_GNU_HWCAP = 2; // Used by ld.so and kernel vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:195:11: error: ‘Elf_Half’ does not name a type 195 | constexpr Elf_Half EM_res130 = 130; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1037:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1037 | constexpr Elf_Word DT_AUDIT = 0x6ffffefc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:696:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 696 | constexpr Elf_Word NT_GNU_BUILD_ID = 3; // Generated by ld --build-id. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:196:11: error: ‘Elf_Half’ does not name a type 196 | constexpr Elf_Half EM_TSK3000 = 131; // Altium TSK3000 core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:697:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 697 | constexpr Elf_Word NT_GNU_GOLD_VERSION = 4; // Generated by gold. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1038:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1038 | constexpr Elf_Word DT_PLTPAD = 0x6ffffefd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:197:11: error: ‘Elf_Half’ does not name a type 197 | constexpr Elf_Half EM_RS08 = 132; // Freescale RS08 embedded processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:698:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 698 | constexpr Elf_Word NT_GNU_PROPERTY_TYPE_0 = 5; // Generated by gcc. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:198:11: error: ‘Elf_Half’ does not name a type 198 | constexpr Elf_Half EM_res133 = 133; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:701:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 701 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_OPEN = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1039:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1039 | constexpr Elf_Word DT_MOVETAB = 0x6ffffefe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:199:11: error: ‘Elf_Half’ does not name a type 199 | constexpr Elf_Half EM_ECOG2 = 134; // Cyan Technology eCOG2 microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:702:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 702 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_FUNC = 0x101; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:200:11: error: ‘Elf_Half’ does not name a type 200 | constexpr Elf_Half EM_SCORE = 135; // Sunplus Score | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:705:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 705 | constexpr Elf_Word STT_NOTYPE = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1040:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1040 | constexpr Elf_Word DT_SYMINFO = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:201:11: error: ‘Elf_Half’ does not name a type 201 | constexpr Elf_Half EM_SCORE7 = 135; // Sunplus S+core7 RISC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1262:9: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1262 | Elf_Word d_val; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1041:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1041 | constexpr Elf_Word DT_ADDRRNGHI = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:202:11: error: ‘Elf_Half’ does not name a type 202 | constexpr Elf_Half EM_DSP24 = 136; // New Japan Radio (NJR) 24-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1263:9: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1263 | Elf32_Addr d_ptr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:203:11: error: ‘Elf_Half’ does not name a type 203 | constexpr Elf_Half EM_VIDEOCORE3 = 137; // Broadcom VideoCore III processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1042:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1042 | constexpr Elf_Word DT_VERSYM = 0x6ffffff0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:204:11: error: ‘Elf_Half’ does not name a type 204 | constexpr Elf_Half EM_LATTICEMICO32 = 138; // RISC processor for Lattice FPGA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1043:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1043 | constexpr Elf_Word DT_RELACOUNT = 0x6ffffff9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1271:9: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1271 | Elf_Xword d_val; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:205:11: error: ‘Elf_Half’ does not name a type 205 | constexpr Elf_Half EM_SE_C17 = 139; // Seiko Epson C17 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1044:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1044 | constexpr Elf_Word DT_RELCOUNT = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1272:9: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1272 | Elf64_Addr d_ptr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:206:11: error: ‘Elf_Half’ does not name a type 206 | constexpr Elf_Half EM_TI_C6000 = 140; // Texas Instruments TMS320C6000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:706:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 706 | constexpr Elf_Word STT_OBJECT = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1045:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1045 | constexpr Elf_Word DT_FLAGS_1 = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:207:11: error: ‘Elf_Half’ does not name a type 207 | constexpr Elf_Half EM_TI_C2000 = 141; // Texas Instruments TMS320C2000 DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1046:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1046 | constexpr Elf_Word DT_VERDEF = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:707:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 707 | constexpr Elf_Word STT_FUNC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:208:11: error: ‘Elf_Half’ does not name a type 208 | constexpr Elf_Half EM_TI_C5500 = 142; // Texas Instruments TMS320C55x DSP family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1047:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1047 | constexpr Elf_Word DT_VERDEFNUM = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:708:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 708 | constexpr Elf_Word STT_SECTION = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:209:11: error: ‘Elf_Half’ does not name a type 209 | constexpr Elf_Half EM_res143 = 143; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1048:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1048 | constexpr Elf_Word DT_VERNEED = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:709:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 709 | constexpr Elf_Word STT_FILE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:210:11: error: ‘Elf_Half’ does not name a type 210 | constexpr Elf_Half EM_res144 = 144; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1049:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1049 | constexpr Elf_Word DT_VERNEEDNUM = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:710:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 710 | constexpr Elf_Word STT_COMMON = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:211:11: error: ‘Elf_Half’ does not name a type 211 | constexpr Elf_Half EM_res145 = 145; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:212:11: error: ‘Elf_Half’ does not name a type 212 | constexpr Elf_Half EM_res146 = 146; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1050:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1050 | constexpr Elf_Word DT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1278:5: error: ‘Elf_Half’ does not name a type 1278 | Elf_Half vn_version; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:213:11: error: ‘Elf_Half’ does not name a type 213 | constexpr Elf_Half EM_res147 = 147; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:214:11: error: ‘Elf_Half’ does not name a type 214 | constexpr Elf_Half EM_res148 = 148; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1051:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1051 | constexpr Elf_Word DT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1279:5: error: ‘Elf_Half’ does not name a type 1279 | Elf_Half vn_cnt; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:215:11: error: ‘Elf_Half’ does not name a type 215 | constexpr Elf_Half EM_res149 = 149; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1054:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1054 | constexpr Elf_Word DF_ORIGIN = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1280:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1280 | Elf_Word vn_file; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:216:11: error: ‘Elf_Half’ does not name a type 216 | constexpr Elf_Half EM_res150 = 150; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:217:11: error: ‘Elf_Half’ does not name a type 217 | constexpr Elf_Half EM_res151 = 151; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1055:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1055 | constexpr Elf_Word DF_SYMBOLIC = 0x2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:711:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 711 | constexpr Elf_Word STT_TLS = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:218:11: error: ‘Elf_Half’ does not name a type 218 | constexpr Elf_Half EM_res152 = 152; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1056:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1056 | constexpr Elf_Word DF_TEXTREL = 0x4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:712:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 712 | constexpr Elf_Word STT_LOOS = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:219:11: error: ‘Elf_Half’ does not name a type 219 | constexpr Elf_Half EM_res153 = 153; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1057:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1057 | constexpr Elf_Word DF_BIND_NOW = 0x8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:713:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 713 | constexpr Elf_Word STT_AMDGPU_HSA_KERNEL = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:220:11: error: ‘Elf_Half’ does not name a type 220 | constexpr Elf_Half EM_res154 = 154; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1058:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1058 | constexpr Elf_Word DF_STATIC_TLS = 0x10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:714:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 714 | constexpr Elf_Word STT_HIOS = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1061:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1061 | constexpr Elf_Word AT_NULL = 0; // End of vector | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:221:11: error: ‘Elf_Half’ does not name a type 221 | constexpr Elf_Half EM_res155 = 155; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:222:11: error: ‘Elf_Half’ does not name a type 222 | constexpr Elf_Half EM_res156 = 156; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1062:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1062 | constexpr Elf_Word AT_IGNORE = 1; // Entry should be ignored | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1281:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1281 | Elf_Word vn_aux; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:223:11: error: ‘Elf_Half’ does not name a type 223 | constexpr Elf_Half EM_res157 = 157; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1063:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1063 | constexpr Elf_Word AT_EXECFD = 2; // File descriptor of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:224:11: error: ‘Elf_Half’ does not name a type 224 | constexpr Elf_Half EM_res158 = 158; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1282:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1282 | Elf_Word vn_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:225:11: error: ‘Elf_Half’ does not name a type 225 | constexpr Elf_Half EM_res159 = 159; // Reserved | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1064:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1064 | constexpr Elf_Word AT_PHDR = 3; // Program headers for program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1287:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1287 | Elf_Word vna_hash; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:226:11: error: ‘Elf_Half’ does not name a type 226 | constexpr Elf_Half EM_MMDSP_PLUS = 160; // STMicroelectronics 64bit VLIW Data Signal Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1065:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1065 | constexpr Elf_Word AT_PHENT = 4; // Size of program header entry | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:715:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 715 | constexpr Elf_Word STT_LOPROC = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:227:11: error: ‘Elf_Half’ does not name a type 227 | constexpr Elf_Half EM_CYPRESS_M8C = 161; // Cypress M8C microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:228:11: error: ‘Elf_Half’ does not name a type 228 | constexpr Elf_Half EM_R32C = 162; // Renesas R32C series microprocessors | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:716:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 716 | constexpr Elf_Word STT_HIPROC = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1066:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1066 | constexpr Elf_Word AT_PHNUM = 5; // Number of program headers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:229:11: error: ‘Elf_Half’ does not name a type 229 | constexpr Elf_Half EM_TRIMEDIA = 163; // NXP Semiconductors TriMedia architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:725:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 725 | constexpr Elf_Word STN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1067:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1067 | constexpr Elf_Word AT_PAGESZ = 6; // System page size | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:230:11: error: ‘Elf_Half’ does not name a type 230 | constexpr Elf_Half EM_QDSP6 = 164; // QUALCOMM DSP6 Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1068:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1068 | constexpr Elf_Word AT_BASE = 7; // Base address of interpreter | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:231:11: error: ‘Elf_Half’ does not name a type 231 | constexpr Elf_Half EM_8051 = 165; // Intel 8051 and variants | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:960:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 960 | constexpr Elf_Word PT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1069:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1069 | constexpr Elf_Word AT_FLAGS = 8; // Flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:232:11: error: ‘Elf_Half’ does not name a type 232 | constexpr Elf_Half EM_STXP7X = 166; // STMicroelectronics STxP7x family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1288:5: error: ‘Elf_Half’ does not name a type 1288 | Elf_Half vna_flags; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1070:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1070 | constexpr Elf_Word AT_ENTRY = 9; // Entry point of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:233:11: error: ‘Elf_Half’ does not name a type 233 | constexpr Elf_Half EM_NDS32 = 167; // Andes Technology embedded RISC processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1071:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1071 | constexpr Elf_Word AT_NOTELF = 10; // Program is not ELF | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:234:11: error: ‘Elf_Half’ does not name a type 234 | constexpr Elf_Half EM_ECOG1 = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1289:5: error: ‘Elf_Half’ does not name a type 1289 | Elf_Half vna_other; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1072:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1072 | constexpr Elf_Word AT_UID = 11; // Real uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:235:11: error: ‘Elf_Half’ does not name a type 235 | constexpr Elf_Half EM_ECOG1X = 168; // Cyan Technology eCOG1X family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1290:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1290 | Elf_Word vna_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:236:11: error: ‘Elf_Half’ does not name a type 236 | constexpr Elf_Half EM_MAXQ30 = 169; // Dallas Semiconductor MAXQ30 Core Micro-controllers | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1073:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1073 | constexpr Elf_Word AT_EUID = 12; // Effective uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1291:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1291 | Elf_Word vna_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: error: ‘uint32_t’ does not name a type 1310 | uint32_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: error: ‘uint32_t’ does not name a type 1313 | uint32_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: error: ‘uint64_t’ does not name a type 1319 | uint64_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: error: ‘uint64_t’ does not name a type 1322 | uint64_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:237:11: error: ‘Elf_Half’ does not name a type 237 | constexpr Elf_Half EM_XIMO16 = 170; // New Japan Radio (NJR) 16-bit DSP Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:961:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 961 | constexpr Elf_Word PT_LOAD = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:238:11: error: ‘Elf_Half’ does not name a type 238 | constexpr Elf_Half EM_MANIK = 171; // M2000 Reconfigurable RISC Microprocessor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1074:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1074 | constexpr Elf_Word AT_GID = 13; // Real gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:239:11: error: ‘Elf_Half’ does not name a type 239 | constexpr Elf_Half EM_CRAYNV2 = 172; // Cray Inc. NV2 vector architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:962:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 962 | constexpr Elf_Word PT_DYNAMIC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:240:11: error: ‘Elf_Half’ does not name a type 240 | constexpr Elf_Half EM_RX = 173; // Renesas RX family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:963:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 963 | constexpr Elf_Word PT_INTERP = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1075:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1075 | constexpr Elf_Word AT_EGID = 14; // Effective gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:241:11: error: ‘Elf_Half’ does not name a type 241 | constexpr Elf_Half EM_METAG = 174; // Imagination Technologies META processor architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:964:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 964 | constexpr Elf_Word PT_NOTE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1076:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1076 | constexpr Elf_Word AT_CLKTCK = 17; // Frequency of times() | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:965:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 965 | constexpr Elf_Word PT_SHLIB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:242:11: error: ‘Elf_Half’ does not name a type 242 | constexpr Elf_Half EM_MCST_ELBRUS = 175; // MCST Elbrus general purpose hardware architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1077:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1077 | constexpr Elf_Word AT_PLATFORM = 15; // String identifying platform. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:243:11: error: ‘Elf_Half’ does not name a type 243 | constexpr Elf_Half EM_ECOG16 = 176; // Cyan Technology eCOG16 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1078:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1078 | constexpr Elf_Word AT_HWCAP = 16; // Hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1079:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1079 | constexpr Elf_Word AT_FPUCW = 18; // Used FPU control word. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1328:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1328 | Elf32_Word ch_type; // The compression algorithm used | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:244:11: error: ‘Elf_Half’ does not name a type 244 | constexpr Elf_Half EM_CR16 = 177; // National Semiconductor CompactRISC 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1080:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1080 | constexpr Elf_Word AT_DCACHEBSIZE = 19; // Data cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:245:11: error: ‘Elf_Half’ does not name a type 245 | constexpr Elf_Half EM_ETPU = 178; // Freescale Extended Time Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1329:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1329 | Elf32_Word ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1081:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1081 | constexpr Elf_Word AT_ICACHEBSIZE = 20; // Instruction cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:246:11: error: ‘Elf_Half’ does not name a type 246 | constexpr Elf_Half EM_SLE9X = 179; // Infineon Technologies SLE9X core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1330:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1330 | Elf32_Word | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:247:11: error: ‘Elf_Half’ does not name a type 247 | constexpr Elf_Half EM_L1OM = 180; // Intel L1OM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1082:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1082 | constexpr Elf_Word AT_UCACHEBSIZE = 21; // Unified cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:248:11: error: ‘Elf_Half’ does not name a type 248 | constexpr Elf_Half EM_INTEL181 = 181; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:966:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 966 | constexpr Elf_Word PT_PHDR = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1083:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1083 | constexpr Elf_Word AT_IGNOREPPC = 22; // Entry should be ignored. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:249:11: error: ‘Elf_Half’ does not name a type 249 | constexpr Elf_Half EM_INTEL182 = 182; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:967:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 967 | constexpr Elf_Word PT_TLS = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1084:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1084 | constexpr Elf_Word AT_SECURE = 23; // Boolean, was exec setuid-like? | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:250:11: error: ‘Elf_Half’ does not name a type 250 | constexpr Elf_Half EM_AARCH64 = 183; // ARM AArch64 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:968:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 968 | constexpr Elf_Word PT_LOOS = 0X60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:251:11: error: ‘Elf_Half’ does not name a type 251 | constexpr Elf_Half EM_res184 = 184; // Reserved by ARM | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1085:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1085 | constexpr Elf_Word AT_BASE_PLATFORM = 24; // String identifying real platforms. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:969:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 969 | constexpr Elf_Word PT_GNU_EH_FRAME = 0X6474E550; // Frame unwind information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:252:11: error: ‘Elf_Half’ does not name a type 252 | constexpr Elf_Half EM_AVR32 = 185; // Atmel Corporation 32-bit microprocessor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:970:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 970 | constexpr Elf_Word PT_GNU_STACK = 0X6474E551; // Stack flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1086:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1086 | constexpr Elf_Word AT_RANDOM = 25; // Address of 16 random bytes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:253:11: error: ‘Elf_Half’ does not name a type 253 | constexpr Elf_Half EM_STM8 = 186; // STMicroeletronics STM8 8-bit microcontroller | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1336:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1336 | Elf64_Word ch_type; //The compression algorithm used | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:254:11: error: ‘Elf_Half’ does not name a type 254 | constexpr Elf_Half EM_TILE64 = 187; // Tilera TILE64 multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1087:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1087 | constexpr Elf_Word AT_HWCAP2 = 26; // More hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1337:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1337 | Elf64_Word ch_reserved; // Reserved | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:255:11: error: ‘Elf_Half’ does not name a type 255 | constexpr Elf_Half EM_TILEPRO = 188; // Tilera TILEPro multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1088:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1088 | constexpr Elf_Word AT_EXECFN = 31; // Filename of executable. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:256:11: error: ‘Elf_Half’ does not name a type 256 | constexpr Elf_Half EM_MICROBLAZE = 189; // Xilinx MicroBlaze 32-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1338:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1338 | Elf_Xword ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1089:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1089 | constexpr Elf_Word AT_SYSINFO = 32; // EP to the system call in the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:257:11: error: ‘Elf_Half’ does not name a type 257 | constexpr Elf_Half EM_CUDA = 190; // NVIDIA CUDA architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1090:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1090 | constexpr Elf_Word AT_SYSINFO_EHDR = 33; // Start of the ELF header of the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1339:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1339 | Elf_Xword | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:258:11: error: ‘Elf_Half’ does not name a type 258 | constexpr Elf_Half EM_TILEGX = 191; // Tilera TILE-Gx multicore architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1091:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1091 | constexpr Elf_Word AT_L1I_CACHESHAPE = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:971:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 971 | constexpr Elf_Word PT_GNU_RELRO = 0X6474E552; // Read only after relocs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:259:11: error: ‘Elf_Half’ does not name a type 259 | constexpr Elf_Half EM_CLOUDSHIELD = 192; // CloudShield architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1092:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1092 | constexpr Elf_Word AT_L1D_CACHESHAPE = 35; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:260:11: error: ‘Elf_Half’ does not name a type 260 | constexpr Elf_Half EM_COREA_1ST = 193; // KIPO-KAIST Core-A 1st generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:972:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 972 | constexpr Elf_Word PT_GNU_PROPERTY = 0X6474E553; // GNU property | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:261:11: error: ‘Elf_Half’ does not name a type 261 | constexpr Elf_Half EM_COREA_2ND = 194; // KIPO-KAIST Core-A 2nd generation processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1093:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1093 | constexpr Elf_Word AT_L2_CACHESHAPE = 36; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:973:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 973 | constexpr Elf_Word PT_GNU_MBIND_LO = 0X6474E555; // Mbind segments start | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:262:11: error: ‘Elf_Half’ does not name a type 262 | constexpr Elf_Half EM_ARC_COMPACT2 = 195; // Synopsys ARCompact V2 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:974:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 974 | constexpr Elf_Word PT_GNU_MBIND_HI = 0X6474F554; // Mbind segments finish | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1094:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1094 | constexpr Elf_Word AT_L3_CACHESHAPE = 37; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:263:11: error: ‘Elf_Half’ does not name a type 263 | constexpr Elf_Half EM_OPEN8 = 196; // Open8 8-bit RISC soft processor core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:975:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 975 | constexpr Elf_Word PT_PAX_FLAGS = 0X65041580; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:264:11: error: ‘Elf_Half’ does not name a type 264 | constexpr Elf_Half EM_RL78 = 197; // Renesas RL78 family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1095:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1095 | constexpr Elf_Word AT_L1I_CACHESIZE = 40; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:265:11: error: ‘Elf_Half’ does not name a type 265 | constexpr Elf_Half EM_VIDEOCORE5 = 198; // Broadcom VideoCore V processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1096:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1096 | constexpr Elf_Word AT_L1I_CACHEGEOMETRY = 41; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:266:11: error: ‘Elf_Half’ does not name a type 266 | constexpr Elf_Half EM_78KOR = 199; // Renesas 78KOR family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:267:11: error: ‘Elf_Half’ does not name a type 267 | constexpr Elf_Half EM_56800EX = 200; // Freescale 56800EX Digital Signal Controller (DSC) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1097:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1097 | constexpr Elf_Word AT_L1D_CACHESIZE = 42; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1098:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1098 | constexpr Elf_Word AT_L1D_CACHEGEOMETRY = 43; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:268:11: error: ‘Elf_Half’ does not name a type 268 | constexpr Elf_Half EM_BA1 = 201; // Beyond BA1 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1099:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1099 | constexpr Elf_Word AT_L2_CACHESIZE = 44; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:269:11: error: ‘Elf_Half’ does not name a type 269 | constexpr Elf_Half EM_BA2 = 202; // Beyond BA2 CPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:976:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 976 | constexpr Elf_Word PT_OPENBSD_RANDOMIZE = 0X65A3DBE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1100:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1100 | constexpr Elf_Word AT_L2_CACHEGEOMETRY = 45; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:977:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 977 | constexpr Elf_Word PT_OPENBSD_WXNEEDED = 0X65A3DBE7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:270:11: error: ‘Elf_Half’ does not name a type 270 | constexpr Elf_Half EM_XCORE = 203; // XMOS xCORE processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1101:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1101 | constexpr Elf_Word AT_L3_CACHESIZE = 46; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:978:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 978 | constexpr Elf_Word PT_OPENBSD_BOOTDATA = 0X65A41BE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:271:11: error: ‘Elf_Half’ does not name a type 271 | constexpr Elf_Half EM_MCHP_PIC = 204; // Microchip 8-bit PIC(r) family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:979:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 979 | constexpr Elf_Word PT_SUNWBSS = 0X6FFFFFFA; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:272:11: error: ‘Elf_Half’ does not name a type 272 | constexpr Elf_Half EM_INTEL205 = 205; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1107:5: error: ‘Elf_Half’ does not name a type 1107 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:980:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 980 | constexpr Elf_Word PT_SUNWSTACK = 0X6FFFFFFB; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:273:11: error: ‘Elf_Half’ does not name a type 273 | constexpr Elf_Half EM_INTEL206 = 206; // Reserved by Intel | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:38: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:281:14: error: ‘Elf_Xword’ has not been declared 281 | Elf_Xword compressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:282:14: error: ‘Elf_Xword’ has not been declared 282 | Elf_Xword& uncompressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1108:5: error: ‘Elf_Half’ does not name a type 1108 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:296:14: error: ‘Elf_Xword’ has not been declared 296 | Elf_Xword decompressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:297:14: error: ‘Elf_Xword’ has not been declared 297 | Elf_Xword& compressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:274:11: error: ‘Elf_Half’ does not name a type 274 | constexpr Elf_Half EM_INTEL207 = 207; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1109:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1109 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:275:11: error: ‘Elf_Half’ does not name a type 275 | constexpr Elf_Half EM_INTEL208 = 208; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1110:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Ehdr’? 1110 | Elf32_Addr e_entry; | ^~~~~~~~~~ | Elf32_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:276:11: error: ‘Elf_Half’ does not name a type 276 | constexpr Elf_Half EM_INTEL209 = 209; // Reserved by Intel | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:277:11: error: ‘Elf_Half’ does not name a type 277 | constexpr Elf_Half EM_KM32 = 210; // KM211 KM32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1111:5: error: ‘Elf32_Off’ does not name a type 1111 | Elf32_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:42:28: error: ‘Elf_Half’ does not name a type 42 | ELFIO_GET_ACCESS_DECL( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:278:11: error: ‘Elf_Half’ does not name a type 278 | constexpr Elf_Half EM_KMX32 = 211; // KM211 KMX32 32-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1112:5: error: ‘Elf32_Off’ does not name a type 1112 | Elf32_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:279:11: error: ‘Elf_Half’ does not name a type 279 | constexpr Elf_Half EM_KMX16 = 212; // KM211 KMX16 16-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1113:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1113 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:280:11: error: ‘Elf_Half’ does not name a type 280 | constexpr Elf_Half EM_KMX8 = 213; // KM211 KMX8 8-bit processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:43:28: error: ‘Elf_Half’ does not name a type 43 | ELFIO_GET_ACCESS_DECL( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1114:5: error: ‘Elf_Half’ does not name a type 1114 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:281:11: error: ‘Elf_Half’ does not name a type 281 | constexpr Elf_Half EM_KVARC = 214; // KM211 KVARC processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:44:28: error: ‘Elf_Half’ does not name a type 44 | ELFIO_GET_ACCESS_DECL( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:282:11: error: ‘Elf_Half’ does not name a type 282 | constexpr Elf_Half EM_CDP = 215; // Paneve CDP architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1115:5: error: ‘Elf_Half’ does not name a type 1115 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:283:11: error: ‘Elf_Half’ does not name a type 283 | constexpr Elf_Half EM_COGE = 216; // Cognitive Smart Memory Processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1116:5: error: ‘Elf_Half’ does not name a type 1116 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:284:11: error: ‘Elf_Half’ does not name a type 284 | constexpr Elf_Half EM_COOL = 217; // iCelero CoolEngine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1117:5: error: ‘Elf_Half’ does not name a type 1117 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:285:11: error: ‘Elf_Half’ does not name a type 285 | constexpr Elf_Half EM_NORC = 218; // Nanoradio Optimized RISC | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:981:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 981 | constexpr Elf_Word PT_HIOS = 0X6FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:286:11: error: ‘Elf_Half’ does not name a type 286 | constexpr Elf_Half EM_CSR_KALIMBA = 219; // CSR Kalimba architecture family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1118:5: error: ‘Elf_Half’ does not name a type 1118 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:287:11: error: ‘Elf_Half’ does not name a type 287 | constexpr Elf_Half EM_Z80 = 220; // Zilog Z80 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1119:5: error: ‘Elf_Half’ does not name a type 1119 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:982:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 982 | constexpr Elf_Word PT_LOPROC = 0X70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:288:11: error: ‘Elf_Half’ does not name a type 288 | constexpr Elf_Half EM_VISIUM = 221; // Controls and Data Services VISIUMcore processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1125:5: error: ‘Elf_Half’ does not name a type 1125 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:289:11: error: ‘Elf_Half’ does not name a type 289 | constexpr Elf_Half EM_FT32 = 222; // FTDI Chip FT32 high performance 32-bit RISC architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:983:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 983 | constexpr Elf_Word PT_HIPROC = 0X7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:290:11: error: ‘Elf_Half’ does not name a type 290 | constexpr Elf_Half EM_MOXIE = 223; // Moxie processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1126:5: error: ‘Elf_Half’ does not name a type 1126 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:986:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 986 | constexpr Elf_Word PF_X = 1; // Execute | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:291:11: error: ‘Elf_Half’ does not name a type 291 | constexpr Elf_Half EM_AMDGPU = 224; // AMD GPU architecture | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1127:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1127 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:292:11: error: ‘Elf_Half’ does not name a type 292 | constexpr Elf_Half EM_RISCV = 243; // RISC-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1128:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Ehdr’? 1128 | Elf64_Addr e_entry; | ^~~~~~~~~~ | Elf64_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:293:11: error: ‘Elf_Half’ does not name a type 293 | constexpr Elf_Half EM_LANAI = 244; // Lanai processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:987:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 987 | constexpr Elf_Word PF_W = 2; // Write | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:294:11: error: ‘Elf_Half’ does not name a type 294 | constexpr Elf_Half EM_CEVA = 245; // CEVA Processor Architecture Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1129:5: error: ‘Elf64_Off’ does not name a type 1129 | Elf64_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:988:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 988 | constexpr Elf_Word PF_R = 4; // Read | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:295:11: error: ‘Elf_Half’ does not name a type 295 | constexpr Elf_Half EM_CEVA_X2 = 246; // CEVA X2 Processor Family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1130:5: error: ‘Elf64_Off’ does not name a type 1130 | Elf64_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:989:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 989 | constexpr Elf_Word PF_MASKOS = 0x0ff00000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:296:11: error: ‘Elf_Half’ does not name a type 296 | constexpr Elf_Half EM_BPF = 247; // Linux BPF – in-kernel virtual machine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1131:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1131 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:297:11: error: ‘Elf_Half’ does not name a type 297 | constexpr Elf_Half EM_GRAPHCORE_IPU = 248; // Graphcore Intelligent Processing Unit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1132:5: error: ‘Elf_Half’ does not name a type 1132 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:298:11: error: ‘Elf_Half’ does not name a type 298 | constexpr Elf_Half EM_IMG1 = 249; // Imagination Technologies | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:299:11: error: ‘Elf_Half’ does not name a type 299 | constexpr Elf_Half EM_NFP = 250; // Netronome Flow Processor (P) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1133:5: error: ‘Elf_Half’ does not name a type 1133 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:300:11: error: ‘Elf_Half’ does not name a type 300 | constexpr Elf_Half EM_CSKY = 252; // C-SKY processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1134:5: error: ‘Elf_Half’ does not name a type 1134 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:301:11: error: ‘Elf_Half’ does not name a type 301 | constexpr Elf_Half EM_ARC_COMPACT3_64 = 253; // Synopsys ARCv2.3 64-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:990:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 990 | constexpr Elf_Word PF_MASKPROC = 0xf0000000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1135:5: error: ‘Elf_Half’ does not name a type 1135 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:302:11: error: ‘Elf_Half’ does not name a type 302 | constexpr Elf_Half EM_MCS6502 = 254; // MOS Technology MCS 6502 processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:303:11: error: ‘Elf_Half’ does not name a type 303 | constexpr Elf_Half EM_ARC_COMPACT3 = 255; // Synopsys ARCv2.3 32-bit | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1136:5: error: ‘Elf_Half’ does not name a type 1136 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:304:11: error: ‘Elf_Half’ does not name a type 304 | constexpr Elf_Half EM_KVX = 256; // Kalray VLIW core of the MPPA processor family | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:993:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 993 | constexpr Elf_Word DT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1137:5: error: ‘Elf_Half’ does not name a type 1137 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:305:11: error: ‘Elf_Half’ does not name a type 305 | constexpr Elf_Half EM_65816 = 257; // WDC 65816/65C816 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:994:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 994 | constexpr Elf_Word DT_NEEDED = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1143:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1143 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:306:11: error: ‘Elf_Half’ does not name a type 306 | constexpr Elf_Half EM_LOONGARCH = 258; // Loongson Loongarch | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:307:11: error: ‘Elf_Half’ does not name a type 307 | constexpr Elf_Half EM_KF32 = 259; // ChipON KungFu32 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1144:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1144 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:309:11: error: ‘Elf_Half’ does not name a type 309 | constexpr Elf_Half EM_MT = 0x2530; // Morpho Techologies MT processor | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1145:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1145 | Elf_Word sh_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:310:11: error: ‘Elf_Half’ does not name a type 310 | constexpr Elf_Half EM_ALPHA = 0x9026; // Alpha | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1146:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1146 | Elf32_Addr sh_addr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:311:11: error: ‘Elf_Half’ does not name a type 311 | constexpr Elf_Half EM_WEBASSEMBLY = 0x4157; // Web Assembly | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1147:5: error: ‘Elf32_Off’ does not name a type 1147 | Elf32_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:312:11: error: ‘Elf_Half’ does not name a type 312 | constexpr Elf_Half EM_DLX = 0x5aa5; // OpenDLX | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:313:11: error: ‘Elf_Half’ does not name a type 313 | constexpr Elf_Half EM_XSTORMY16 = 0xad45; // Sanyo XStormy16 CPU core | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1148:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1148 | Elf_Word sh_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:995:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 995 | constexpr Elf_Word DT_PLTRELSZ = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:314:11: error: ‘Elf_Half’ does not name a type 314 | constexpr Elf_Half EM_IQ2000 = 0xFEBA; // Vitesse IQ2000 | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1149:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1149 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:315:11: error: ‘Elf_Half’ does not name a type 315 | constexpr Elf_Half EM_M32C_OLD = 0xFEB; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1150:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1150 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:996:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 996 | constexpr Elf_Word DT_PLTGOT = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:316:11: error: ‘Elf_Half’ does not name a type 316 | constexpr Elf_Half EM_NIOS32 = 0xFEBB; // Altera Nios | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1151:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1151 | Elf_Word sh_addralign; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:317:11: error: ‘Elf_Half’ does not name a type 317 | constexpr Elf_Half EM_CYGNUS_MEP = 0xF00D; // Toshiba MeP Media Engine | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1152:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1152 | Elf_Word sh_entsize; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:318:11: error: ‘Elf_Half’ does not name a type 318 | constexpr Elf_Half EM_ADAPTEVA_EPIPHANY = 0x1223; // Adapteva EPIPHANY | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1157:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1157 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:319:11: error: ‘Elf_Half’ does not name a type 319 | constexpr Elf_Half EM_CYGNUS_FRV = 0x5441; // Fujitsu FR-V | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1158:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1158 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:320:11: error: ‘Elf_Half’ does not name a type 320 | constexpr Elf_Half EM_S12Z = 0x4DEF; // Freescale S12Z | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:997:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 997 | constexpr Elf_Word DT_HASH = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1159:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1159 | Elf_Xword sh_flags; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:395:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 395 | constexpr Elf_Word EF_AMDGPU_MACH = 0x0ff; // AMDGPU processor selection mask. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:398:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 398 | constexpr Elf_Word EF_AMDGPU_XNACK = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:998:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 998 | constexpr Elf_Word DT_STRTAB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1160:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1160 | Elf64_Addr sh_addr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:400:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 400 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V2 = 0x01; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:999:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 999 | constexpr Elf_Word DT_SYMTAB = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1161:5: error: ‘Elf64_Off’ does not name a type 1161 | Elf64_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:401:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 401 | constexpr Elf_Word EF_AMDGPU_FEATURE_TRAP_HANDLER_V2 = 0x02; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1000:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1000 | constexpr Elf_Word DT_RELA = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:402:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 402 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V3 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1162:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1162 | Elf_Xword sh_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:403:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 403 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V3 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1163:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1163 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:404:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 404 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1164:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1164 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:405:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 405 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:406:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 406 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ANY_V4 = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1165:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1165 | Elf_Xword sh_addralign; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:407:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 407 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_OFF_V4 = 0x200; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1166:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1166 | Elf_Xword sh_entsize; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:408:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 408 | constexpr Elf_Word EF_AMDGPU_FEATURE_XNACK_ON_V4 = 0x300; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:409:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 409 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1172:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1172 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1001:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1001 | constexpr Elf_Word DT_RELASZ = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:410:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 410 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_UNSUPPORTED_V4 = 0x000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1173:5: error: ‘Elf32_Off’ does not name a type 1173 | Elf32_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:411:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 411 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ANY_V4 = 0x400; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1002:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1002 | constexpr Elf_Word DT_RELAENT = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:412:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 412 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_OFF_V4 = 0x800; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1174:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1174 | Elf32_Addr p_vaddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1003:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1003 | constexpr Elf_Word DT_STRSZ = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:413:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 413 | constexpr Elf_Word EF_AMDGPU_FEATURE_SRAMECC_ON_V4 = 0xc00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1175:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1175 | Elf32_Addr p_paddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:416:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 416 | constexpr Elf_Word EF_AMDGPU_MACH_NONE = 0x000; // Unspecified processor. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1004:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1004 | constexpr Elf_Word DT_SYMENT = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1176:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1176 | Elf_Word p_filesz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:417:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 417 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R600 = 0x001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:418:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 418 | constexpr Elf_Word EF_AMDGPU_MACH_R600_R630 = 0x002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1177:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1177 | Elf_Word p_memsz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:419:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 419 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RS880 = 0x003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1178:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1178 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:420:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 420 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV670 = 0x004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:421:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 421 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV710 = 0x005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1179:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1179 | Elf_Word p_align; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:422:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 422 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV730 = 0x006; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1184:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1184 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:423:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 423 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RV770 = 0x007; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:424:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 424 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CEDAR = 0x008; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1185:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1185 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:425:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 425 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CYPRESS = 0x009; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1186:5: error: ‘Elf64_Off’ does not name a type 1186 | Elf64_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:426:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 426 | constexpr Elf_Word EF_AMDGPU_MACH_R600_JUNIPER = 0x00a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1005:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1005 | constexpr Elf_Word DT_INIT = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:427:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 427 | constexpr Elf_Word EF_AMDGPU_MACH_R600_REDWOOD = 0x00b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1187:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1187 | Elf64_Addr p_vaddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:428:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 428 | constexpr Elf_Word EF_AMDGPU_MACH_R600_SUMO = 0x00c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1188:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1188 | Elf64_Addr p_paddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1006:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1006 | constexpr Elf_Word DT_FINI = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:429:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 429 | constexpr Elf_Word EF_AMDGPU_MACH_R600_BARTS = 0x00d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1189:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1189 | Elf_Xword p_filesz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:430:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 430 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAICOS = 0x00e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1007:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1007 | constexpr Elf_Word DT_SONAME = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:431:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 431 | constexpr Elf_Word EF_AMDGPU_MACH_R600_CAYMAN = 0x00f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1190:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1190 | Elf_Xword p_memsz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1008:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1008 | constexpr Elf_Word DT_RPATH = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:432:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 432 | constexpr Elf_Word EF_AMDGPU_MACH_R600_TURKS = 0x010; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1009:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1009 | constexpr Elf_Word DT_SYMBOLIC = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1191:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1191 | Elf_Xword p_align; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:433:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 433 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_FIRST = 0x011; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:434:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 434 | constexpr Elf_Word EF_AMDGPU_MACH_R600_RESERVED_LAST = 0x01f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1197:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1197 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:435:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 435 | constexpr Elf_Word EF_AMDGPU_MACH_R600_FIRST = EF_AMDGPU_MACH_R600_R600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1198:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1198 | Elf32_Addr st_value; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:436:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 436 | constexpr Elf_Word EF_AMDGPU_MACH_R600_LAST = EF_AMDGPU_MACH_R600_TURKS; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1199:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1199 | Elf_Word st_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:439:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 439 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX600 = 0x020; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:440:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 440 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX601 = 0x021; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1202:5: error: ‘Elf_Half’ does not name a type 1202 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:441:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 441 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX700 = 0x022; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1010:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1010 | constexpr Elf_Word DT_REL = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:442:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 442 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX701 = 0x023; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1207:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1207 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:443:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 443 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX702 = 0x024; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1210:5: error: ‘Elf_Half’ does not name a type 1210 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:444:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 444 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX703 = 0x025; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1211:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1211 | Elf64_Addr st_value; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:445:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 445 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX704 = 0x026; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1011:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1011 | constexpr Elf_Word DT_RELSZ = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1212:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1212 | Elf_Xword st_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1012:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1012 | constexpr Elf_Word DT_RELENT = 19; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1013:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1013 | constexpr Elf_Word DT_PLTREL = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:126:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | ELFIO_GET_ACCESS( Elf_Half, header_size, header.e_ehsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1224:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1224 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1014:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1014 | constexpr Elf_Word DT_DEBUG = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:127:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 127 | ELFIO_GET_ACCESS( Elf_Half, section_entry_size, header.e_shentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:446:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 446 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X27 = 0x027; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1225:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1225 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:128:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 128 | ELFIO_GET_ACCESS( Elf_Half, segment_entry_size, header.e_phentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:447:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 447 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX801 = 0x028; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1230:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1230 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:448:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 448 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX802 = 0x029; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:449:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 449 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX803 = 0x02a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1231 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:450:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 450 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX810 = 0x02b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1015:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1015 | constexpr Elf_Word DT_TEXTREL = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1237:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1237 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1016:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1016 | constexpr Elf_Word DT_JMPREL = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1238:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1238 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1017:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1017 | constexpr Elf_Word DT_BIND_NOW = 24; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1018:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1018 | constexpr Elf_Word DT_INIT_ARRAY = 25; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1019:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1019 | constexpr Elf_Word DT_FINI_ARRAY = 26; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1243:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1243 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:451:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 451 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX900 = 0x02c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1244:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1244 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:452:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 452 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX902 = 0x02d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:453:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 453 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX904 = 0x02e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:454:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 454 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1262:9: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1262 | Elf_Word d_val; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:455:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 455 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX908 = 0x030; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1020:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1020 | constexpr Elf_Word DT_INIT_ARRAYSZ = 27; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1263:9: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1263 | Elf32_Addr d_ptr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1021:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1021 | constexpr Elf_Word DT_FINI_ARRAYSZ = 28; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1271:9: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1271 | Elf_Xword d_val; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1022:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1022 | constexpr Elf_Word DT_RUNPATH = 29; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1023:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1023 | constexpr Elf_Word DT_FLAGS = 30; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1272:9: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1272 | Elf64_Addr d_ptr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1024:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1024 | constexpr Elf_Word DT_ENCODING = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1278:5: error: ‘Elf_Half’ does not name a type 1278 | Elf_Half vn_version; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:456:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 456 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX909 = 0x031; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:457:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 457 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90C = 0x032; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:458:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 458 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1010 = 0x033; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1279:5: error: ‘Elf_Half’ does not name a type 1279 | Elf_Half vn_cnt; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:459:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 459 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1011 = 0x034; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:460:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 460 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1012 = 0x035; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1025:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1025 | constexpr Elf_Word DT_PREINIT_ARRAY = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1280:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1280 | Elf_Word vn_file; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1026:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1026 | constexpr Elf_Word DT_PREINIT_ARRAYSZ = 33; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1281:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1281 | Elf_Word vn_aux; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1027:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1027 | constexpr Elf_Word DT_MAXPOSTAGS = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1282:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1282 | Elf_Word vn_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1028:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1028 | constexpr Elf_Word DT_LOOS = 0x6000000D; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1029:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1029 | constexpr Elf_Word DT_HIOS = 0x6ffff000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1030:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1030 | constexpr Elf_Word DT_GNU_HASH = 0x6ffffef5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1287:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1287 | Elf_Word vna_hash; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1031:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1031 | constexpr Elf_Word DT_TLSDESC_PLT = 0x6ffffef6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1032:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1032 | constexpr Elf_Word DT_TLSDESC_GOT = 0x6ffffef7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1288:5: error: ‘Elf_Half’ does not name a type 1288 | Elf_Half vna_flags; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1033:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1033 | constexpr Elf_Word DT_GNU_CONFLICT = 0x6ffffef8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1289:5: error: ‘Elf_Half’ does not name a type 1289 | Elf_Half vna_other; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1034:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1034 | constexpr Elf_Word DT_GNU_LIBLIST = 0x6ffffef9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:461:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 461 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1030 = 0x036; | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:39: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In constructor ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:90:55: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 90 | header.e_version = ( *convertor )( (Elf_Word)EV_CURRENT ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1290:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1290 | Elf_Word vna_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:462:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 462 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1031 = 0x037; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:463:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 463 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1032 = 0x038; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1291:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1291 | Elf_Word vna_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: error: ‘uint32_t’ does not name a type 1310 | uint32_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: error: ‘uint32_t’ does not name a type 1313 | uint32_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: error: ‘uint64_t’ does not name a type 1319 | uint64_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: error: ‘uint64_t’ does not name a type 1322 | uint64_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:464:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 464 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1033 = 0x039; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:465:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 465 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX602 = 0x03a; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:466:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 466 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX705 = 0x03b; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1328:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1328 | Elf32_Word ch_type; // The compression algorithm used | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:467:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 467 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX805 = 0x03c; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:93:55: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 93 | header.e_shstrndx = ( *convertor )( (Elf_Half)1 ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1329:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1329 | Elf32_Word ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:468:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 468 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D = 0x03d; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1035:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1035 | constexpr Elf_Word DT_CONFIG = 0x6ffffefa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1330:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1330 | Elf32_Word | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1036:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1036 | constexpr Elf_Word DT_DEPAUDIT = 0x6ffffefb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1336:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1336 | Elf64_Word ch_type; //The compression algorithm used | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1037:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1037 | constexpr Elf_Word DT_AUDIT = 0x6ffffefc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1337:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1337 | Elf64_Word ch_reserved; // Reserved | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:469:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 469 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1034 = 0x03e; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:470:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 470 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX90A = 0x03f; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1038:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1038 | constexpr Elf_Word DT_PLTPAD = 0x6ffffefd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1338:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1338 | Elf_Xword ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1039:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1039 | constexpr Elf_Word DT_MOVETAB = 0x6ffffefe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1339:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1339 | Elf_Xword | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:471:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 471 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X40 = 0x040; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:472:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 472 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_RESERVED_0X41 = 0x041; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:473:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 473 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_GFX1013 = 0x042; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1040:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1040 | constexpr Elf_Word DT_SYMINFO = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1041:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1041 | constexpr Elf_Word DT_ADDRRNGHI = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1042:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1042 | constexpr Elf_Word DT_VERSYM = 0x6ffffff0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1043:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1043 | constexpr Elf_Word DT_RELACOUNT = 0x6ffffff9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1044:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1044 | constexpr Elf_Word DT_RELCOUNT = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:475:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 475 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:476:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 476 | constexpr Elf_Word EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX1013; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:482:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 482 | constexpr Elf_Word SHN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:483:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 483 | constexpr Elf_Word SHN_LORESERVE = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:484:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 484 | constexpr Elf_Word SHN_LOPROC = 0xFF00; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:485:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 485 | constexpr Elf_Word SHN_HIPROC = 0xFF1F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1045:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1045 | constexpr Elf_Word DT_FLAGS_1 = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1046:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1046 | constexpr Elf_Word DT_VERDEF = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1047:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1047 | constexpr Elf_Word DT_VERDEFNUM = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:38: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:281:14: error: ‘Elf_Xword’ has not been declared 281 | Elf_Xword compressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:282:14: error: ‘Elf_Xword’ has not been declared 282 | Elf_Xword& uncompressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:296:14: error: ‘Elf_Xword’ has not been declared 296 | Elf_Xword decompressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:297:14: error: ‘Elf_Xword’ has not been declared 297 | Elf_Xword& compressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1048:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1048 | constexpr Elf_Word DT_VERNEED = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1049:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1049 | constexpr Elf_Word DT_VERNEEDNUM = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1050:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1050 | constexpr Elf_Word DT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:42:28: error: ‘Elf_Half’ does not name a type 42 | ELFIO_GET_ACCESS_DECL( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:486:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 486 | constexpr Elf_Word SHN_LOOS = 0xFF20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:487:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 487 | constexpr Elf_Word SHN_HIOS = 0xFF3F; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:488:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 488 | constexpr Elf_Word SHN_ABS = 0xFFF1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:489:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 489 | constexpr Elf_Word SHN_COMMON = 0xFFF2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:43:28: error: ‘Elf_Half’ does not name a type 43 | ELFIO_GET_ACCESS_DECL( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:490:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 490 | constexpr Elf_Word SHN_XINDEX = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:491:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 491 | constexpr Elf_Word SHN_HIRESERVE = 0xFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:44:28: error: ‘Elf_Half’ does not name a type 44 | ELFIO_GET_ACCESS_DECL( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:494:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 494 | constexpr Elf_Word SHT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:495:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 495 | constexpr Elf_Word SHT_PROGBITS = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:496:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 496 | constexpr Elf_Word SHT_SYMTAB = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1051:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1051 | constexpr Elf_Word DT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1054:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1054 | constexpr Elf_Word DF_ORIGIN = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:497:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 497 | constexpr Elf_Word SHT_STRTAB = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:498:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 498 | constexpr Elf_Word SHT_RELA = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:499:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 499 | constexpr Elf_Word SHT_HASH = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1055:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1055 | constexpr Elf_Word DF_SYMBOLIC = 0x2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1056:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1056 | constexpr Elf_Word DF_TEXTREL = 0x4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1057:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1057 | constexpr Elf_Word DF_BIND_NOW = 0x8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:500:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 500 | constexpr Elf_Word SHT_DYNAMIC = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:501:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 501 | constexpr Elf_Word SHT_NOTE = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:51:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 51 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:40: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:54:57: error: ‘Elf_Word’ has not been declared 54 | virtual void set_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:56:60: error: ‘Elf_Word’ has not been declared 56 | virtual void append_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:18: error: ‘Elf_Xword’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:55: error: ‘Elf_Word’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:60:33: error: ‘Elf_Xword’ has not been declared 60 | virtual void insert_data( Elf_Xword pos, const std::string& data ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:502:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 502 | constexpr Elf_Word SHT_NOBITS = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:503:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 503 | constexpr Elf_Word SHT_REL = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:65:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 65 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:504:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 504 | constexpr Elf_Word SHT_SHLIB = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1058:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1058 | constexpr Elf_Word DF_STATIC_TLS = 0x10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:66:28: error: ‘Elf_Half’ does not name a type 66 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1061:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1061 | constexpr Elf_Word AT_NULL = 0; // End of vector | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1062:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1062 | constexpr Elf_Word AT_IGNORE = 1; // Entry should be ignored | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1063:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1063 | constexpr Elf_Word AT_EXECFD = 2; // File descriptor of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1064:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1064 | constexpr Elf_Word AT_PHDR = 3; // Program headers for program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1065:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1065 | constexpr Elf_Word AT_PHENT = 4; // Size of program header entry | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1066:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1066 | constexpr Elf_Word AT_PHNUM = 5; // Number of program headers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1067:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1067 | constexpr Elf_Word AT_PAGESZ = 6; // System page size | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1068:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1068 | constexpr Elf_Word AT_BASE = 7; // Base address of interpreter | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1069:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1069 | constexpr Elf_Word AT_FLAGS = 8; // Flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:505:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 505 | constexpr Elf_Word SHT_DYNSYM = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:506:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 506 | constexpr Elf_Word SHT_INIT_ARRAY = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:507:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 507 | constexpr Elf_Word SHT_FINI_ARRAY = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:508:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 508 | constexpr Elf_Word SHT_PREINIT_ARRAY = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:509:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 509 | constexpr Elf_Word SHT_GROUP = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1070:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1070 | constexpr Elf_Word AT_ENTRY = 9; // Entry point of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1071:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1071 | constexpr Elf_Word AT_NOTELF = 10; // Program is not ELF | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1072:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1072 | constexpr Elf_Word AT_UID = 11; // Real uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1073:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1073 | constexpr Elf_Word AT_EUID = 12; // Effective uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1074:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1074 | constexpr Elf_Word AT_GID = 13; // Real gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:510:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 510 | constexpr Elf_Word SHT_SYMTAB_SHNDX = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:511:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 511 | constexpr Elf_Word SHT_GNU_ATTRIBUTES = 0x6ffffff5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:99:23: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 99 | ELFIO_GET_ACCESS( Elf64_Addr, address, header.sh_addr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:512:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 512 | constexpr Elf_Word SHT_GNU_HASH = 0x6ffffff6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:513:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 513 | constexpr Elf_Word SHT_GNU_LIBLIST = 0x6ffffff7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:101:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 101 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:514:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 514 | constexpr Elf_Word SHT_CHECKSUM = 0x6ffffff8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:29: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:42: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:45: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:18: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:55: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:207:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 207 | void insert_data( Elf_Xword pos, const std::string& str_data ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1075:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1075 | constexpr Elf_Word AT_EGID = 14; // Effective gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1076:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1076 | constexpr Elf_Word AT_CLKTCK = 17; // Frequency of times() | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:515:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 515 | constexpr Elf_Word SHT_LOSUNW = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:126:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | ELFIO_GET_ACCESS( Elf_Half, header_size, header.e_ehsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:516:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 516 | constexpr Elf_Word SHT_SUNW_move = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:517:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 517 | constexpr Elf_Word SHT_SUNW_COMDAT = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:518:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 518 | constexpr Elf_Word SHT_SUNW_syminfo = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:519:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 519 | constexpr Elf_Word SHT_GNU_verdef = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:127:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 127 | ELFIO_GET_ACCESS( Elf_Half, section_entry_size, header.e_shentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:353:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 353 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:520:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 520 | constexpr Elf_Word SHT_GNU_verneed = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:128:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 128 | ELFIO_GET_ACCESS( Elf_Half, segment_entry_size, header.e_phentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1077:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1077 | constexpr Elf_Word AT_PLATFORM = 15; // String identifying platform. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1078:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1078 | constexpr Elf_Word AT_HWCAP = 16; // Hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1079:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1079 | constexpr Elf_Word AT_FPUCW = 18; // Used FPU control word. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1080:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1080 | constexpr Elf_Word AT_DCACHEBSIZE = 19; // Data cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1081:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1081 | constexpr Elf_Word AT_ICACHEBSIZE = 20; // Instruction cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1082:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1082 | constexpr Elf_Word AT_UCACHEBSIZE = 21; // Unified cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1083:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1083 | constexpr Elf_Word AT_IGNOREPPC = 22; // Entry should be ignored. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1084:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1084 | constexpr Elf_Word AT_SECURE = 23; // Boolean, was exec setuid-like? | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1085:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1085 | constexpr Elf_Word AT_BASE_PLATFORM = 24; // String identifying real platforms. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:521:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 521 | constexpr Elf_Word SHT_GNU_versym = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:356:13: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 356 | mutable Elf_Word data_size = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:522:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 522 | constexpr Elf_Word SHT_LOOS = 0x60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:523:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 523 | constexpr Elf_Word SHT_HIOS = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:524:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 524 | constexpr Elf_Word SHT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:525:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 525 | constexpr Elf_Word SHT_ARM_EXIDX = 0x70000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1086:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1086 | constexpr Elf_Word AT_RANDOM = 25; // Address of 16 random bytes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:526:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 526 | constexpr Elf_Word SHT_ARM_PREEMPTMAP = 0x70000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:527:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 527 | constexpr Elf_Word SHT_ARM_ATTRIBUTES = 0x70000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:528:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 528 | constexpr Elf_Word SHT_ARM_DEBUGOVERLAY = 0x70000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:529:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 529 | constexpr Elf_Word SHT_ARM_OVERLAYSECTION = 0x70000005; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:530:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 530 | constexpr Elf_Word SHT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1087:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1087 | constexpr Elf_Word AT_HWCAP2 = 26; // More hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1088:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1088 | constexpr Elf_Word AT_EXECFN = 31; // Filename of executable. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1089:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1089 | constexpr Elf_Word AT_SYSINFO = 32; // EP to the system call in the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:531:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 531 | constexpr Elf_Word SHT_LOUSER = 0x80000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:533:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 533 | constexpr Elf_Word SHT_RPL_EXPORTS = 0x80000001; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1090:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1090 | constexpr Elf_Word AT_SYSINFO_EHDR = 33; // Start of the ELF header of the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:138:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 138 | data_size = size; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1091:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1091 | constexpr Elf_Word AT_L1I_CACHESHAPE = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1092:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1092 | constexpr Elf_Word AT_L1D_CACHESHAPE = 35; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:534:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 534 | constexpr Elf_Word SHT_RPL_IMPORTS = 0x80000002; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:535:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 535 | constexpr Elf_Word SHT_RPL_CRCS = 0x80000003; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1093:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1093 | constexpr Elf_Word AT_L2_CACHESHAPE = 36; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1094:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1094 | constexpr Elf_Word AT_L3_CACHESHAPE = 37; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1095:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1095 | constexpr Elf_Word AT_L1I_CACHESIZE = 40; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1096:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1096 | constexpr Elf_Word AT_L1I_CACHEGEOMETRY = 41; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:536:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 536 | constexpr Elf_Word SHT_RPL_FILEINFO = 0x80000004; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:537:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 537 | constexpr Elf_Word SHT_HIUSER = 0xFFFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:540:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 540 | constexpr Elf_Xword SHF_WRITE = 0x1; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:142:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 142 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:541:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 541 | constexpr Elf_Xword SHF_ALLOC = 0x2; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:542:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 542 | constexpr Elf_Xword SHF_EXECINSTR = 0x4; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1097:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1097 | constexpr Elf_Word AT_L1D_CACHESIZE = 42; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1098:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1098 | constexpr Elf_Word AT_L1D_CACHEGEOMETRY = 43; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1099:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1099 | constexpr Elf_Word AT_L2_CACHESIZE = 44; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:543:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 543 | constexpr Elf_Xword SHF_MERGE = 0x10; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:544:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 544 | constexpr Elf_Xword SHF_STRINGS = 0x20; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:545:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 545 | constexpr Elf_Xword SHF_INFO_LINK = 0x40; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:546:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 546 | constexpr Elf_Xword SHF_LINK_ORDER = 0x80; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:547:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 547 | constexpr Elf_Xword SHF_OS_NONCONFORMING = 0x100; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1100:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1100 | constexpr Elf_Word AT_L2_CACHEGEOMETRY = 45; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1101:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1101 | constexpr Elf_Word AT_L3_CACHESIZE = 46; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:548:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 548 | constexpr Elf_Xword SHF_GROUP = 0x200; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1107:5: error: ‘Elf_Half’ does not name a type 1107 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:549:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 549 | constexpr Elf_Xword SHF_TLS = 0x400; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:550:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 550 | constexpr Elf_Xword SHF_COMPRESSED = 0x800; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1108:5: error: ‘Elf_Half’ does not name a type 1108 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:551:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 551 | constexpr Elf_Xword SHF_GNU_RETAIN = 0x200000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1109:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1109 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:552:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 552 | constexpr Elf_Xword SHF_GNU_MBIND = 0x01000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:146:19: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 146 | set_size( data_size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1110:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Ehdr’? 1110 | Elf32_Addr e_entry; | ^~~~~~~~~~ | Elf32_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:554:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 554 | constexpr Elf_Xword SHF_RPX_DEFLATE = 0x08000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1111:5: error: ‘Elf32_Off’ does not name a type 1111 | Elf32_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1112:5: error: ‘Elf32_Off’ does not name a type 1112 | Elf32_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1113:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1113 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:555:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 555 | constexpr Elf_Xword SHF_MASKOS = 0x0FF00000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1114:5: error: ‘Elf_Half’ does not name a type 1114 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1115:5: error: ‘Elf_Half’ does not name a type 1115 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1116:5: error: ‘Elf_Half’ does not name a type 1116 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1117:5: error: ‘Elf_Half’ does not name a type 1117 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1118:5: error: ‘Elf_Half’ does not name a type 1118 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:556:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 556 | constexpr Elf_Xword SHF_MIPS_GPREL = 0x10000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1119:5: error: ‘Elf_Half’ does not name a type 1119 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:155:45: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 155 | return set_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:22: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 161 | insert_data( get_size(), raw_data, size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1125:5: error: ‘Elf_Half’ does not name a type 1125 | Elf_Half e_type; | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:39: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In constructor ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:90:55: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 90 | header.e_version = ( *convertor )( (Elf_Word)EV_CURRENT ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:557:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 557 | constexpr Elf_Xword SHF_ORDERED = 0x40000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1126:5: error: ‘Elf_Half’ does not name a type 1126 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1127:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1127 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:558:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 558 | constexpr Elf_Xword SHF_EXCLUDE = 0x80000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1128:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Ehdr’? 1128 | Elf64_Addr e_entry; | ^~~~~~~~~~ | Elf64_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:559:11: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 559 | constexpr Elf_Xword SHF_MASKPROC = 0xF0000000; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1129:5: error: ‘Elf64_Off’ does not name a type 1129 | Elf64_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:562:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 562 | constexpr Elf_Word GRP_COMDAT = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1130:5: error: ‘Elf64_Off’ does not name a type 1130 | Elf64_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:563:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 563 | constexpr Elf_Word GRP_MASKOS = 0x0ff00000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1131:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1131 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:564:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 564 | constexpr Elf_Word GRP_MASKPROC = 0xf0000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1132:5: error: ‘Elf_Half’ does not name a type 1132 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1133:5: error: ‘Elf_Half’ does not name a type 1133 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:167:48: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 167 | return append_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1134:5: error: ‘Elf_Half’ does not name a type 1134 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:577:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 577 | constexpr Elf_Word NT_PRSTATUS = 1; // Contains copy of prstatus struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1135:5: error: ‘Elf_Half’ does not name a type 1135 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:93:55: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 93 | header.e_shstrndx = ( *convertor )( (Elf_Half)1 ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1136:5: error: ‘Elf_Half’ does not name a type 1136 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:578:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 578 | constexpr Elf_Word NT_FPREGSET = 2; // Contains copy of fpregset struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1137:5: error: ‘Elf_Half’ does not name a type 1137 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1143:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1143 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:579:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 579 | constexpr Elf_Word NT_PRPSINFO = 3; // Contains copy of prpsinfo struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1144:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1144 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:580:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 580 | constexpr Elf_Word NT_TASKSTRUCT = 4; // Contains copy of task struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1145:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1145 | Elf_Word sh_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1146:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1146 | Elf32_Addr sh_addr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:581:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 581 | constexpr Elf_Word NT_AUXV = 6; // Contains copy of Elfxx_auxv_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1147:5: error: ‘Elf32_Off’ does not name a type 1147 | Elf32_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1148:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1148 | Elf_Word sh_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:582:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 582 | constexpr Elf_Word NT_SIGINFO = 0x53494749; // Fields of siginfo_t. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1149:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1149 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1150:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1150 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:583:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 583 | constexpr Elf_Word NT_FILE = 0x46494c45; // Description of mapped files. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1151:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1151 | Elf_Word sh_addralign; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:586:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 586 | constexpr Elf_Word NT_PSTATUS = 10; // Has a struct pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1152:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1152 | Elf_Word sh_entsize; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:18: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1157:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1157 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:587:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 587 | constexpr Elf_Word NT_FPREGS = 12; // Has a struct fpregset | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1158:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1158 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:588:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 588 | constexpr Elf_Word NT_PSINFO = 13; // Has a struct psinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1159:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1159 | Elf_Xword sh_flags; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:589:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 589 | constexpr Elf_Word NT_LWPSTATUS = 16; // Has a struct lwpstatus_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1160:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1160 | Elf64_Addr sh_addr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:590:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 590 | constexpr Elf_Word NT_LWPSINFO = 17; // Has a struct lwpsinfo_t | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1161:5: error: ‘Elf64_Off’ does not name a type 1161 | Elf64_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:591:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 591 | constexpr Elf_Word NT_WIN32PSTATUS = 18; // Has a struct win32_pstatus | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1162:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1162 | Elf_Xword sh_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1163:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1163 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:596:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 596 | constexpr Elf_Word NT_PRXFPREG = 0x46e62b7f; // Contains a user_xfpregs_struct | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1164:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1164 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1165:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1165 | Elf_Xword sh_addralign; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1166:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1166 | Elf_Xword sh_entsize; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:597:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 597 | constexpr Elf_Word NT_PPC_VMX = 0x100; // PowerPC Altivec/VMX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1172:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1172 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1173:5: error: ‘Elf32_Off’ does not name a type 1173 | Elf32_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:598:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 598 | constexpr Elf_Word NT_PPC_VSX = 0x102; // PowerPC VSX registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1174:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1174 | Elf32_Addr p_vaddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:599:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 599 | constexpr Elf_Word NT_PPC_TAR = 0x103; // PowerPC Target Address Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1175:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1175 | Elf32_Addr p_paddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1176:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1176 | Elf_Word p_filesz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:600:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 600 | constexpr Elf_Word NT_PPC_PPR = 0x104; // PowerPC Program Priority Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1177:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1177 | Elf_Word p_memsz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1178:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1178 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:601:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 601 | constexpr Elf_Word NT_PPC_DSCR = 0x105; // PowerPC Data Stream Control Register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1179:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1179 | Elf_Word p_align; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:602:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 602 | constexpr Elf_Word NT_PPC_EBB = 0x106; // PowerPC Event Based Branch Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1184:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1184 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1185:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1185 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:603:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 603 | constexpr Elf_Word NT_PPC_PMU = 0x107; // PowerPC Performance Monitor Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1186:5: error: ‘Elf64_Off’ does not name a type 1186 | Elf64_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:604:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 604 | constexpr Elf_Word NT_PPC_TM_CGPR = 0x108; // PowerPC TM checkpointed GPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1187:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1187 | Elf64_Addr p_vaddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:605:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 605 | constexpr Elf_Word NT_PPC_TM_CFPR = 0x109; // PowerPC TM checkpointed FPR Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1188:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1188 | Elf64_Addr p_paddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:606:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 606 | constexpr Elf_Word NT_PPC_TM_CVMX = 0x10a; // PowerPC TM checkpointed VMX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1189:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1189 | Elf_Xword p_filesz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:38: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:607:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 607 | constexpr Elf_Word NT_PPC_TM_CVSX = 0x10b; // PowerPC TM checkpointed VSX Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:177:50: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 177 | std::copy_backward( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:178:41: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 178 | d + get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1190:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1190 | Elf_Xword p_memsz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:191:45: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 191 | std::copy( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:23: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 199 | set_size( get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:608:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 608 | constexpr Elf_Word NT_PPC_TM_SPR = 0x10c; // PowerPC TM Special Purpose Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1191:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1191 | Elf_Xword p_align; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1197:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1197 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:609:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 609 | constexpr Elf_Word NT_PPC_TM_CTAR = 0x10d; // PowerPC TM checkpointed TAR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1198:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1198 | Elf32_Addr st_value; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1199:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1199 | Elf_Word st_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1202:5: error: ‘Elf_Half’ does not name a type 1202 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:610:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 610 | constexpr Elf_Word NT_PPC_TM_CPPR = 0x10e; // PowerPC TM checkpointed PPR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1207:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1207 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:611:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 611 | constexpr Elf_Word NT_PPC_TM_CDSCR = 0x10f; // PowerPC TM checkpointed Data SCR | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1210:5: error: ‘Elf_Half’ does not name a type 1210 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1211:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1211 | Elf64_Addr st_value; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:612:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 612 | constexpr Elf_Word NT_386_TLS = 0x200; // x86 TLS information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1212:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1212 | Elf_Xword st_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:613:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 613 | constexpr Elf_Word NT_386_IOPERM = 0x201; // x86 io permissions | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1224:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1224 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:614:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 614 | constexpr Elf_Word NT_X86_XSTATE = 0x202; // x86 XSAVE extended state | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:209:53: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 209 | return insert_data( pos, str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1225:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1225 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:615:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 615 | constexpr Elf_Word NT_X86_CET = 0x203; // x86 CET state. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1230:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1230 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:616:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 616 | constexpr Elf_Word NT_S390_HIGH_GPRS = 0x300; // S/390 upper halves of GPRs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1231 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:617:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 617 | constexpr Elf_Word NT_S390_TIMER = 0x301; // S390 timer | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1237:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1237 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:618:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 618 | constexpr Elf_Word NT_S390_TODCMP = 0x302; // S390 TOD clock comparator | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:619:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 619 | constexpr Elf_Word NT_S390_TODPREG = 0x303; // S390 TOD programmable register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1238:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1238 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:620:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 620 | constexpr Elf_Word NT_S390_CTRS = 0x304; // S390 control registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1243:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1243 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:621:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 621 | constexpr Elf_Word NT_S390_PREFIX = 0x305; // S390 prefix register | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1244:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1244 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:622:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 622 | constexpr Elf_Word NT_S390_LAST_BREAK = 0x306; // S390 breaking event address | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1262:9: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1262 | Elf_Word d_val; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:623:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 623 | constexpr Elf_Word NT_S390_SYSTEM_CALL = 0x307; // S390 system call restart data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1263:9: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1263 | Elf32_Addr d_ptr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:624:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 624 | constexpr Elf_Word NT_S390_TDB = 0x308; // S390 transaction diagnostic block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1271:9: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1271 | Elf_Xword d_val; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:625:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 625 | constexpr Elf_Word NT_S390_VXRS_LOW = 0x309; // S390 vector registers 0-15 upper half | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1272:9: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1272 | Elf64_Addr d_ptr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:626:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 626 | constexpr Elf_Word NT_S390_VXRS_HIGH = 0x30a; // S390 vector registers 16-31 | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1278:5: error: ‘Elf_Half’ does not name a type 1278 | Elf_Half vn_version; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:627:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 627 | constexpr Elf_Word NT_S390_GS_CB = 0x30b; // s390 guarded storage registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1279:5: error: ‘Elf_Half’ does not name a type 1279 | Elf_Half vn_cnt; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:628:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 628 | constexpr Elf_Word NT_S390_GS_BC = 0x30c; // s390 guarded storage broadcast control block | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1280:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1280 | Elf_Word vn_file; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1281:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1281 | Elf_Word vn_aux; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:629:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 629 | constexpr Elf_Word NT_ARM_VFP = 0x400; // ARM VFP registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::is_compressed() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1282:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1282 | Elf_Word vn_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1287:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1287 | Elf_Word vna_hash; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:630:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 630 | constexpr Elf_Word NT_ARM_TLS = 0x401; // AArch TLS registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1288:5: error: ‘Elf_Half’ does not name a type 1288 | Elf_Half vna_flags; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:631:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 631 | constexpr Elf_Word NT_ARM_HW_BREAK = 0x402; // AArch hardware breakpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1289:5: error: ‘Elf_Half’ does not name a type 1289 | Elf_Half vna_other; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1290:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1290 | Elf_Word vna_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:632:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 632 | constexpr Elf_Word NT_ARM_HW_WATCH = 0x403; // AArch hardware watchpoint registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1291:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1291 | Elf_Word vna_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: error: ‘uint32_t’ does not name a type 1310 | uint32_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: error: ‘uint32_t’ does not name a type 1313 | uint32_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: error: ‘uint64_t’ does not name a type 1319 | uint64_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: error: ‘uint64_t’ does not name a type 1322 | uint64_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:34: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1328:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1328 | Elf32_Word ch_type; // The compression algorithm used | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:633:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 633 | constexpr Elf_Word NT_ARM_SVE = 0x405; // AArch SVE registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1329:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1329 | Elf32_Word ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1330:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1330 | Elf32_Word | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1336:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1336 | Elf64_Word ch_type; //The compression algorithm used | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1337:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1337 | Elf64_Word ch_reserved; // Reserved | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:634:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 634 | constexpr Elf_Word NT_ARM_PAC_MASK = 0x406; // AArch pointer authentication code masks | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:34: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1338:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1338 | Elf_Xword ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:635:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 635 | constexpr Elf_Word NT_ARM_PACA_KEYS = 0x407; // ARM pointer authentication address keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:636:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 636 | constexpr Elf_Word NT_ARM_PACG_KEYS = 0x408; // ARM pointer authentication generic keys | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1339:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1339 | Elf_Xword | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:637:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 637 | constexpr Elf_Word NT_ARM_TAGGED_ADDR_CTRL = 0x409; // AArch64 tagged address control (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:638:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 638 | constexpr Elf_Word NT_ARM_PAC_ENABLED_KEYS = 0x40a; // AArch64 pointer authentication enabled keys (prctl()) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:639:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 639 | constexpr Elf_Word NT_ARC_V2 = 0x600; // ARC HS accumulator/extra registers. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:640:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 640 | constexpr Elf_Word NT_LARCH_CPUCFG = 0xa00; // LoongArch CPU config registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:641:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 641 | constexpr Elf_Word NT_LARCH_CSR = 0xa01; // LoongArch Control State Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:256:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 256 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:257:27: error: expected ‘;’ before ‘uncompressed_size’ [-Wtemplate-body] 257 | Elf_Xword uncompressed_size = 0; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:642:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 642 | constexpr Elf_Word NT_LARCH_LSX = 0xa02; // LoongArch SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:49: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~ | std::size In file included from /usr/include/c++/15/string:55, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp:23: /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:643:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 643 | constexpr Elf_Word NT_LARCH_LASX = 0xa03; // LoongArch Advanced SIMD eXtension registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:644:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 644 | constexpr Elf_Word NT_RISCV_CSR = 0x900; // RISC-V Control and Status Registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:647:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 647 | constexpr Elf_Word NT_LARCH_LBT = 0xa04; // LoongArch Binary Translation registers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:651:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 651 | constexpr Elf_Word NT_GDB_TDESC = 0xff000000; // Contains copy of GDB's target description XML. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:55: error: ‘uncompressed_size’ was not declared in this scope [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:652:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 652 | constexpr Elf_Word NT_MEMTAG = 0xff000001; // Contains a copy of the memory tags. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:38: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:281:14: error: ‘Elf_Xword’ has not been declared 281 | Elf_Xword compressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:282:14: error: ‘Elf_Xword’ has not been declared 282 | Elf_Xword& uncompressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:296:14: error: ‘Elf_Xword’ has not been declared 296 | Elf_Xword decompressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:297:14: error: ‘Elf_Xword’ has not been declared 297 | Elf_Xword& compressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:42:28: error: ‘Elf_Half’ does not name a type 42 | ELFIO_GET_ACCESS_DECL( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:275:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 275 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:654:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 654 | constexpr Elf_Word NT_MEMTAG_TYPE_AARCH_MTE = 0x400; // MTE memory tags for AArch64. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:43:28: error: ‘Elf_Half’ does not name a type 43 | ELFIO_GET_ACCESS_DECL( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:656:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 656 | constexpr Elf_Word NT_STAPSDT = 3; // Note segment for SystemTap probes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:659:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 659 | constexpr Elf_Word NT_FREEBSD_THRMISC = 7; // Thread miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:44:28: error: ‘Elf_Half’ does not name a type 44 | ELFIO_GET_ACCESS_DECL( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:660:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 660 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PROC = 8; // Procstat proc data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:661:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 661 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_FILES = 9; // Procstat files data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:33: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:45: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:51:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 51 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:40: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:54:57: error: ‘Elf_Word’ has not been declared 54 | virtual void set_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:56:60: error: ‘Elf_Word’ has not been declared 56 | virtual void append_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:18: error: ‘Elf_Xword’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:55: error: ‘Elf_Word’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:60:33: error: ‘Elf_Xword’ has not been declared 60 | virtual void insert_data( Elf_Xword pos, const std::string& data ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:65:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 65 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:662:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 662 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_VMMAP = 10; // Procstat vmmap data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:663:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 663 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_GROUPS = 11; // Procstat groups data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:664:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 664 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_UMASK = 12; // Procstat umask data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:14: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:28: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:665:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 665 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_RLIMIT = 13; // Procstat rlimit data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:42: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:666:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 666 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_OSREL = 14; // Procstat osreldate data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:66:28: error: ‘Elf_Half’ does not name a type 66 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:284:34: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 284 | if ( static_cast( pstream->gcount() ) != size ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:24: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 290 | size = get_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:667:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 667 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_PSSTRINGS = 15; // Procstat ps_strings data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:668:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 668 | constexpr Elf_Word NT_FREEBSD_PROCSTAT_AUXV = 16; // Procstat auxv data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:293:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 293 | data_size = decltype( data_size )( size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:669:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 669 | constexpr Elf_Word NT_FREEBSD_PTLWPINFO = 17; // Thread ptrace miscellaneous info. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:672:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 672 | constexpr Elf_Word NT_NETBSDCORE_PROCINFO = 1; // Has a struct procinfo | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:673:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 673 | constexpr Elf_Word NT_NETBSDCORE_AUXV = 2; // Has auxv data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:296:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 296 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:19: error: there are no arguments to ‘get_index’ that depend on a template parameter, so a declaration of ‘get_index’ must be available [-Wtemplate-body] 308 | if ( 0 != get_index() ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:674:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 674 | constexpr Elf_Word NT_NETBSDCORE_LWPSTATUS = 24; // Has LWPSTATUS data | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:675:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 675 | constexpr Elf_Word NT_NETBSDCORE_FIRSTMACH = 32; // start of machdep note types | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:678:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 678 | constexpr Elf_Word NT_OPENBSD_PROCINFO = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:679:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 679 | constexpr Elf_Word NT_OPENBSD_AUXV = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:680:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 680 | constexpr Elf_Word NT_OPENBSD_REGS = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:42: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:681:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 681 | constexpr Elf_Word NT_OPENBSD_FPREGS = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:682:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 682 | constexpr Elf_Word NT_OPENBSD_XFPREGS = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:56: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:14: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 315 | get_size() != 0 && data != nullptr ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save_data(std::ostream&, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:683:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 683 | constexpr Elf_Word NT_OPENBSD_WCOOKIE = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:686:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 686 | constexpr Elf_Word NT_SPU = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:126:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | ELFIO_GET_ACCESS( Elf_Half, header_size, header.e_ehsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:689:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 689 | constexpr Elf_Word NT_VERSION = 1; // Contains a version string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:690:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 690 | constexpr Elf_Word NT_ARCH = 2; // Contains an architecture string. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:32: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:127:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 127 | ELFIO_GET_ACCESS( Elf_Half, section_entry_size, header.e_shentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:691:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 691 | constexpr Elf_Word NT_GO_BUILDID = 4; // Contains GO buildid data. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:694:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 694 | constexpr Elf_Word NT_GNU_ABI_TAG = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:128:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 128 | ELFIO_GET_ACCESS( Elf_Half, segment_entry_size, header.e_phentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:695:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 695 | constexpr Elf_Word NT_GNU_HWCAP = 2; // Used by ld.so and kernel vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:696:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 696 | constexpr Elf_Word NT_GNU_BUILD_ID = 3; // Generated by ld --build-id. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:99:23: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 99 | ELFIO_GET_ACCESS( Elf64_Addr, address, header.sh_addr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:32: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:101:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 101 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:29: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:42: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:45: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:18: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:55: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:207:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 207 | void insert_data( Elf_Xword pos, const std::string& str_data ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:697:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 697 | constexpr Elf_Word NT_GNU_GOLD_VERSION = 4; // Generated by gold. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:698:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 698 | constexpr Elf_Word NT_GNU_PROPERTY_TYPE_0 = 5; // Generated by gcc. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:701:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 701 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_OPEN = 0x100; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:353:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 353 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:702:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 702 | constexpr Elf_Word NT_GNU_BUILD_ATTRIBUTE_FUNC = 0x101; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:705:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 705 | constexpr Elf_Word STT_NOTYPE = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:706:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 706 | constexpr Elf_Word STT_OBJECT = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:707:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 707 | constexpr Elf_Word STT_FUNC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:708:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 708 | constexpr Elf_Word STT_SECTION = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:709:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 709 | constexpr Elf_Word STT_FILE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:356:13: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 356 | mutable Elf_Word data_size = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:338:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 338 | Elf_Xword decompressed_size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:339:23: error: expected ‘;’ before ‘compressed_size’ [-Wtemplate-body] 339 | Elf_Xword compressed_size = 0; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:710:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 710 | constexpr Elf_Word STT_COMMON = 5; | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:39: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In constructor ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:90:55: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 90 | header.e_version = ( *convertor )( (Elf_Word)EV_CURRENT ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:711:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 711 | constexpr Elf_Word STT_TLS = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:712:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 712 | constexpr Elf_Word STT_LOOS = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:93:55: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 93 | header.e_shstrndx = ( *convertor )( (Elf_Half)1 ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:138:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 138 | data_size = size; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:713:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 713 | constexpr Elf_Word STT_AMDGPU_HSA_KERNEL = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:714:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 714 | constexpr Elf_Word STT_HIOS = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:715:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 715 | constexpr Elf_Word STT_LOPROC = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:142:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 142 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:716:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 716 | constexpr Elf_Word STT_HIPROC = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:725:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 725 | constexpr Elf_Word STN_UNDEF = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:48: error: ‘decompressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:146:19: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 146 | set_size( data_size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:960:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 960 | constexpr Elf_Word PT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:961:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 961 | constexpr Elf_Word PT_LOAD = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:155:45: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 155 | return set_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:22: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 161 | insert_data( get_size(), raw_data, size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:962:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 962 | constexpr Elf_Word PT_DYNAMIC = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:963:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 963 | constexpr Elf_Word PT_INTERP = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:964:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 964 | constexpr Elf_Word PT_NOTE = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:167:48: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 167 | return append_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:965:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 965 | constexpr Elf_Word PT_SHLIB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:966:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 966 | constexpr Elf_Word PT_PHDR = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:967:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 967 | constexpr Elf_Word PT_TLS = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:18: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:968:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 968 | constexpr Elf_Word PT_LOOS = 0X60000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:67: error: ‘compressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:345:39: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 345 | stream.write( get_data(), get_size() ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:51:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 51 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:40: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:54:57: error: ‘Elf_Word’ has not been declared 54 | virtual void set_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:56:60: error: ‘Elf_Word’ has not been declared 56 | virtual void append_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:18: error: ‘Elf_Xword’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:55: error: ‘Elf_Word’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:60:33: error: ‘Elf_Xword’ has not been declared 60 | virtual void insert_data( Elf_Xword pos, const std::string& data ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:38: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:65:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 65 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:177:50: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 177 | std::copy_backward( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:178:41: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 178 | d + get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:191:45: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 191 | std::copy( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:66:28: error: ‘Elf_Half’ does not name a type 66 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:969:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 969 | constexpr Elf_Word PT_GNU_EH_FRAME = 0X6474E550; // Frame unwind information | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:23: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 199 | set_size( get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:970:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 970 | constexpr Elf_Word PT_GNU_STACK = 0X6474E551; // Stack flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:971:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 971 | constexpr Elf_Word PT_GNU_RELRO = 0X6474E552; // Read only after relocs | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:972:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 972 | constexpr Elf_Word PT_GNU_PROPERTY = 0X6474E553; // GNU property | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:209:53: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 209 | return insert_data( pos, str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:973:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 973 | constexpr Elf_Word PT_GNU_MBIND_LO = 0X6474E555; // Mbind segments start | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:974:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 974 | constexpr Elf_Word PT_GNU_MBIND_HI = 0X6474F554; // Mbind segments finish | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:975:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 975 | constexpr Elf_Word PT_PAX_FLAGS = 0X65041580; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:976:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 976 | constexpr Elf_Word PT_OPENBSD_RANDOMIZE = 0X65A3DBE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::is_compressed() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:977:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 977 | constexpr Elf_Word PT_OPENBSD_WXNEEDED = 0X65A3DBE7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:978:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 978 | constexpr Elf_Word PT_OPENBSD_BOOTDATA = 0X65A41BE6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:99:23: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 99 | ELFIO_GET_ACCESS( Elf64_Addr, address, header.sh_addr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:101:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 101 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:979:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 979 | constexpr Elf_Word PT_SUNWBSS = 0X6FFFFFFA; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:29: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:42: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:45: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:18: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:55: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:207:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 207 | void insert_data( Elf_Xword pos, const std::string& str_data ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:980:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 980 | constexpr Elf_Word PT_SUNWSTACK = 0X6FFFFFFB; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:981:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 981 | constexpr Elf_Word PT_HIOS = 0X6FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:34: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:982:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 982 | constexpr Elf_Word PT_LOPROC = 0X70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:983:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 983 | constexpr Elf_Word PT_HIPROC = 0X7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:986:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 986 | constexpr Elf_Word PF_X = 1; // Execute | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:48:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 48 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:987:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 987 | constexpr Elf_Word PF_W = 2; // Write | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:41: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:52:13: error: ‘Elf_Half’ does not name a type 52 | virtual Elf_Half add_section( section* psec, Elf_Xword addr_align ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:988:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 988 | constexpr Elf_Word PF_R = 4; // Read | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:989:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 989 | constexpr Elf_Word PF_MASKOS = 0x0ff00000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:53:13: error: ‘Elf_Half’ does not name a type 53 | virtual Elf_Half add_section_index( Elf_Half index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:990:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 990 | constexpr Elf_Word PF_MASKPROC = 0xf0000000; // Unspecified | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:993:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 993 | constexpr Elf_Word DT_NULL = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:994:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 994 | constexpr Elf_Word DT_NEEDED = 1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:55:13: error: ‘Elf_Half’ does not name a type 55 | virtual Elf_Half get_sections_num() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:353:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 353 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:995:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 995 | constexpr Elf_Word DT_PLTRELSZ = 2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:996:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 996 | constexpr Elf_Word DT_PLTGOT = 3; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:56:13: error: ‘Elf_Half’ does not name a type 56 | virtual Elf_Half get_section_index_at( Elf_Half num ) const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:997:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 997 | constexpr Elf_Word DT_HASH = 4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:998:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 998 | constexpr Elf_Word DT_STRTAB = 5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:999:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 999 | constexpr Elf_Word DT_SYMTAB = 6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:34: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:60:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 60 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1000:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1000 | constexpr Elf_Word DT_RELA = 7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1001:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1001 | constexpr Elf_Word DT_RELASZ = 8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:61:28: error: ‘Elf_Half’ does not name a type 61 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1002:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1002 | constexpr Elf_Word DT_RELAENT = 9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1003:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1003 | constexpr Elf_Word DT_STRSZ = 10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1004:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1004 | constexpr Elf_Word DT_SYMENT = 11; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1005:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1005 | constexpr Elf_Word DT_INIT = 12; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1006:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1006 | constexpr Elf_Word DT_FINI = 13; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1007:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1007 | constexpr Elf_Word DT_SONAME = 14; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1008:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1008 | constexpr Elf_Word DT_RPATH = 15; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1009:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1009 | constexpr Elf_Word DT_SYMBOLIC = 16; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1010:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1010 | constexpr Elf_Word DT_REL = 17; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1011:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1011 | constexpr Elf_Word DT_RELSZ = 18; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:256:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 256 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:257:27: error: expected ‘;’ before ‘uncompressed_size’ [-Wtemplate-body] 257 | Elf_Xword uncompressed_size = 0; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:31: error: ‘Elf_Half’ was not declared in this scope 63 | virtual const std::vector& get_sections() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 1 is invalid 63 | virtual const std::vector& get_sections() const = 0; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1012:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1012 | constexpr Elf_Word DT_RELENT = 19; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:49: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~ | std::size In file included from /usr/include/c++/15/string:55, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/elfdump/elfdump.cpp:30: /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1013:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1013 | constexpr Elf_Word DT_PLTREL = 20; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:356:13: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 356 | mutable Elf_Word data_size = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1014:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1014 | constexpr Elf_Word DT_DEBUG = 21; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1015:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1015 | constexpr Elf_Word DT_TEXTREL = 22; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1016:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1016 | constexpr Elf_Word DT_JMPREL = 23; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1017:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1017 | constexpr Elf_Word DT_BIND_NOW = 24; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1018:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1018 | constexpr Elf_Word DT_INIT_ARRAY = 25; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1019:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1019 | constexpr Elf_Word DT_FINI_ARRAY = 26; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1020:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1020 | constexpr Elf_Word DT_INIT_ARRAYSZ = 27; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1021:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1021 | constexpr Elf_Word DT_FINI_ARRAYSZ = 28; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1022:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1022 | constexpr Elf_Word DT_RUNPATH = 29; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1023:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1023 | constexpr Elf_Word DT_FLAGS = 30; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1024:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1024 | constexpr Elf_Word DT_ENCODING = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1025:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1025 | constexpr Elf_Word DT_PREINIT_ARRAY = 32; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1026:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1026 | constexpr Elf_Word DT_PREINIT_ARRAYSZ = 33; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1027:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1027 | constexpr Elf_Word DT_MAXPOSTAGS = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1028:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1028 | constexpr Elf_Word DT_LOOS = 0x6000000D; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1029:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1029 | constexpr Elf_Word DT_HIOS = 0x6ffff000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1030:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1030 | constexpr Elf_Word DT_GNU_HASH = 0x6ffffef5; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1031:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1031 | constexpr Elf_Word DT_TLSDESC_PLT = 0x6ffffef6; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:55: error: ‘uncompressed_size’ was not declared in this scope [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1032:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1032 | constexpr Elf_Word DT_TLSDESC_GOT = 0x6ffffef7; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1033:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1033 | constexpr Elf_Word DT_GNU_CONFLICT = 0x6ffffef8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1034:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1034 | constexpr Elf_Word DT_GNU_LIBLIST = 0x6ffffef9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1035:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1035 | constexpr Elf_Word DT_CONFIG = 0x6ffffefa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1036:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1036 | constexpr Elf_Word DT_DEPAUDIT = 0x6ffffefb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1037:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1037 | constexpr Elf_Word DT_AUDIT = 0x6ffffefc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1038:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1038 | constexpr Elf_Word DT_PLTPAD = 0x6ffffefd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1039:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1039 | constexpr Elf_Word DT_MOVETAB = 0x6ffffefe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1040:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1040 | constexpr Elf_Word DT_SYMINFO = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1041:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1041 | constexpr Elf_Word DT_ADDRRNGHI = 0x6ffffeff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:93:23: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 93 | ELFIO_GET_ACCESS( Elf64_Off, offset, ph.p_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1042:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1042 | constexpr Elf_Word DT_VERSYM = 0x6ffffff0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1043:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1043 | constexpr Elf_Word DT_RELACOUNT = 0x6ffffff9; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1044:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1044 | constexpr Elf_Word DT_RELCOUNT = 0x6ffffffa; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:96:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 96 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:138:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 138 | data_size = size; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1045:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1045 | constexpr Elf_Word DT_FLAGS_1 = 0x6ffffffb; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1046:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1046 | constexpr Elf_Word DT_VERDEF = 0x6ffffffc; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1047:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1047 | constexpr Elf_Word DT_VERDEFNUM = 0x6ffffffd; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:275:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 275 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1048:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1048 | constexpr Elf_Word DT_VERNEED = 0x6ffffffe; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:108:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 108 | Elf_Half add_section_index( Elf_Half sec_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1049:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1049 | constexpr Elf_Word DT_VERNEEDNUM = 0x6fffffff; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:120:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 120 | Elf_Half add_section( section* psec, Elf_Xword addr_align ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1050:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1050 | constexpr Elf_Word DT_LOPROC = 0x70000000; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1051:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1051 | constexpr Elf_Word DT_HIPROC = 0x7FFFFFFF; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:126:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | Elf_Half get_sections_num() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1054:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1054 | constexpr Elf_Word DF_ORIGIN = 0x1; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:132:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 132 | Elf_Half get_section_index_at( Elf_Half num ) const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1055:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1055 | constexpr Elf_Word DF_SYMBOLIC = 0x2; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1056:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1056 | constexpr Elf_Word DF_TEXTREL = 0x4; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1057:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1057 | constexpr Elf_Word DF_BIND_NOW = 0x8; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1058:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1058 | constexpr Elf_Word DF_STATIC_TLS = 0x10; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1061:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1061 | constexpr Elf_Word AT_NULL = 0; // End of vector | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1062:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1062 | constexpr Elf_Word AT_IGNORE = 1; // Entry should be ignored | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1063:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1063 | constexpr Elf_Word AT_EXECFD = 2; // File descriptor of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1064:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1064 | constexpr Elf_Word AT_PHDR = 3; // Program headers for program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:33: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:45: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1065:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1065 | constexpr Elf_Word AT_PHENT = 4; // Size of program header entry | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1066:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1066 | constexpr Elf_Word AT_PHNUM = 5; // Number of program headers | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:142:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 142 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1067:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1067 | constexpr Elf_Word AT_PAGESZ = 6; // System page size | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1068:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1068 | constexpr Elf_Word AT_BASE = 7; // Base address of interpreter | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1069:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1069 | constexpr Elf_Word AT_FLAGS = 8; // Flags | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:23: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 1 is invalid [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1070:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1070 | constexpr Elf_Word AT_ENTRY = 9; // Entry point of program | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1071:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1071 | constexpr Elf_Word AT_NOTELF = 10; // Program is not ELF | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1072:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1072 | constexpr Elf_Word AT_UID = 11; // Real uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1073:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1073 | constexpr Elf_Word AT_EUID = 12; // Effective uid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1074:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1074 | constexpr Elf_Word AT_GID = 13; // Real gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1075:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1075 | constexpr Elf_Word AT_EGID = 14; // Effective gid | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:242:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 242 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:146:19: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 146 | set_size( data_size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:14: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1076:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1076 | constexpr Elf_Word AT_CLKTCK = 17; // Frequency of times() | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:28: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:42: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1077:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1077 | constexpr Elf_Word AT_PLATFORM = 15; // String identifying platform. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1078:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1078 | constexpr Elf_Word AT_HWCAP = 16; // Hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1079:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1079 | constexpr Elf_Word AT_FPUCW = 18; // Used FPU control word. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:284:34: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 284 | if ( static_cast( pstream->gcount() ) != size ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:24: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 290 | size = get_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1080:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1080 | constexpr Elf_Word AT_DCACHEBSIZE = 19; // Data cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:17: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 244 | std::vector sections; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 1 is invalid [-Wtemplate-body] 244 | std::vector sections; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:155:45: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 155 | return set_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:22: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 161 | insert_data( get_size(), raw_data, size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:293:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 293 | data_size = decltype( data_size )( size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1081:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1081 | constexpr Elf_Word AT_ICACHEBSIZE = 20; // Instruction cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1082:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1082 | constexpr Elf_Word AT_UCACHEBSIZE = 21; // Unified cache block size. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘void ELFIO::segment_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:167:48: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 167 | return append_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:296:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 296 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:19: error: there are no arguments to ‘get_index’ that depend on a template parameter, so a declaration of ‘get_index’ must be available [-Wtemplate-body] 308 | if ( 0 != get_index() ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1083:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1083 | constexpr Elf_Word AT_IGNOREPPC = 22; // Entry should be ignored. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1084:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1084 | constexpr Elf_Word AT_SECURE = 23; // Boolean, was exec setuid-like? | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1085:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1085 | constexpr Elf_Word AT_BASE_PLATFORM = 24; // String identifying real platforms. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1086:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1086 | constexpr Elf_Word AT_RANDOM = 25; // Address of 16 random bytes. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:42: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1087:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1087 | constexpr Elf_Word AT_HWCAP2 = 26; // More hints about processor capabilities. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1088:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1088 | constexpr Elf_Word AT_EXECFN = 31; // Filename of executable. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1089:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1089 | constexpr Elf_Word AT_SYSINFO = 32; // EP to the system call in the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1090:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1090 | constexpr Elf_Word AT_SYSINFO_EHDR = 33; // Start of the ELF header of the vDSO. | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:18: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1091:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1091 | constexpr Elf_Word AT_L1I_CACHESHAPE = 34; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:56: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:14: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 315 | get_size() != 0 && data != nullptr ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1092:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1092 | constexpr Elf_Word AT_L1D_CACHESHAPE = 35; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save_data(std::ostream&, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1093:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1093 | constexpr Elf_Word AT_L2_CACHESHAPE = 36; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1094:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1094 | constexpr Elf_Word AT_L3_CACHESHAPE = 37; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1095:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1095 | constexpr Elf_Word AT_L1I_CACHESIZE = 40; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘bool ELFIO::segment_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:14: error: ‘PT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:25: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:44: error: there are no arguments to ‘get_file_size’ that depend on a template parameter, so a declaration of ‘get_file_size’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1096:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1096 | constexpr Elf_Word AT_L1I_CACHEGEOMETRY = 41; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:38: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:177:50: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 177 | std::copy_backward( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:178:41: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 178 | d + get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:32: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1097:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1097 | constexpr Elf_Word AT_L1D_CACHESIZE = 42; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:191:45: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 191 | std::copy( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1098:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1098 | constexpr Elf_Word AT_L1D_CACHEGEOMETRY = 43; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:23: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 199 | set_size( get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1099:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1099 | constexpr Elf_Word AT_L2_CACHESIZE = 44; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1100:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1100 | constexpr Elf_Word AT_L2_CACHEGEOMETRY = 45; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:201:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 201 | Elf_Xword size = get_file_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:203:14: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 203 | if ( size > get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1101:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1101 | constexpr Elf_Word AT_L3_CACHESIZE = 46; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:32: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1107:5: error: ‘Elf_Half’ does not name a type 1107 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:209:53: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 209 | return insert_data( pos, str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1108:5: error: ‘Elf_Half’ does not name a type 1108 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1109:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1109 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:338:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 338 | Elf_Xword decompressed_size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:339:23: error: expected ‘;’ before ‘compressed_size’ [-Wtemplate-body] 339 | Elf_Xword compressed_size = 0; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:42: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:43:29: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 43 | const char* get_string( Elf_Word index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:59:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 59 | Elf_Word add_string( const char* str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::is_compressed() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:81:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 81 | Elf_Word add_string( const std::string& str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:250:30: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 250 | ELFIO_HEADER_ACCESS_GET( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1110:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Ehdr’? 1110 | Elf32_Addr e_entry; | ^~~~~~~~~~ | Elf32_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:48: error: ‘decompressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1111:5: error: ‘Elf32_Off’ does not name a type 1111 | Elf32_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:251:30: error: ‘Elf_Half’ does not name a type 251 | ELFIO_HEADER_ACCESS_GET( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:252:30: error: ‘Elf_Half’ does not name a type 252 | ELFIO_HEADER_ACCESS_GET( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1112:5: error: ‘Elf32_Off’ does not name a type 1112 | Elf32_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1113:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1113 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1114:5: error: ‘Elf_Half’ does not name a type 1114 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1115:5: error: ‘Elf_Half’ does not name a type 1115 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:34: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:67: error: ‘compressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:253:30: error: ‘Elf_Half’ does not name a type 253 | ELFIO_HEADER_ACCESS_GET( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:345:39: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 345 | stream.write( get_data(), get_size() ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1116:5: error: ‘Elf_Half’ does not name a type 1116 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1117:5: error: ‘Elf_Half’ does not name a type 1117 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1118:5: error: ‘Elf_Half’ does not name a type 1118 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ does not name a type 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ has not been declared 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ does not name a type 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ has not been declared 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ has not been declared 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1119:5: error: ‘Elf_Half’ does not name a type 1119 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1125:5: error: ‘Elf_Half’ does not name a type 1125 | Elf_Half e_type; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:34: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1126:5: error: ‘Elf_Half’ does not name a type 1126 | Elf_Half e_machine; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ has not been declared 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ has not been declared 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1127:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1127 | Elf_Word e_version; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1128:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Ehdr’? 1128 | Elf64_Addr e_entry; | ^~~~~~~~~~ | Elf64_Ehdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1129:5: error: ‘Elf64_Off’ does not name a type 1129 | Elf64_Off e_phoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1130:5: error: ‘Elf64_Off’ does not name a type 1130 | Elf64_Off e_shoff; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:256:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 256 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:257:27: error: expected ‘;’ before ‘uncompressed_size’ [-Wtemplate-body] 257 | Elf_Xword uncompressed_size = 0; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ has not been declared 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:49: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~ | std::size In file included from /usr/include/c++/15/string:55, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:45: /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ does not name a type 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ has not been declared 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:269:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 269 | Elf_Xword get_default_entry_size( Elf_Word section_type ) const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:371:39: error: ‘Elf64_Off’ has not been declared 371 | static bool is_offset_in_section( Elf64_Off offset, const section* sec ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:48:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 48 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1131:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1131 | Elf_Word e_flags; | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:41: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:52:13: error: ‘Elf_Half’ does not name a type 52 | virtual Elf_Half add_section( section* psec, Elf_Xword addr_align ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1132:5: error: ‘Elf_Half’ does not name a type 1132 | Elf_Half e_ehsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1133:5: error: ‘Elf_Half’ does not name a type 1133 | Elf_Half e_phentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:53:13: error: ‘Elf_Half’ does not name a type 53 | virtual Elf_Half add_section_index( Elf_Half index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:55:13: error: ‘Elf_Half’ does not name a type 55 | virtual Elf_Half get_sections_num() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:378:12: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 378 | static Elf64_Addr get_virtual_addr( Elf64_Off offset, const section* sec ) | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:384:50: error: ‘Elf64_Off’ has not been declared 384 | const section* find_prog_section_for_offset( Elf64_Off offset ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:527:33: error: ‘Elf64_Off’ has not been declared 527 | static bool is_sect_in_seg( Elf64_Off sect_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:528:33: error: ‘Elf_Xword’ has not been declared 528 | Elf_Xword sect_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:529:33: error: ‘Elf64_Off’ has not been declared 529 | Elf64_Off seg_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:530:33: error: ‘Elf64_Off’ has not been declared 530 | Elf64_Off seg_end ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:844:30: error: ‘Elf_Xword’ has not been declared 844 | Elf_Xword& segment_memory, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:845:30: error: ‘Elf_Xword’ has not been declared 845 | Elf_Xword& segment_filesize, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:56:13: error: ‘Elf_Half’ does not name a type 56 | virtual Elf_Half get_section_index_at( Elf_Half num ) const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:846:36: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 846 | const Elf_Xword& seg_start_pos ) | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:943:9: error: ‘Elf_Half’ does not name a type 943 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:60:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 60 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1134:5: error: ‘Elf_Half’ does not name a type 1134 | Elf_Half e_phnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:61:28: error: ‘Elf_Half’ does not name a type 61 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1135:5: error: ‘Elf_Half’ does not name a type 1135 | Elf_Half e_shentsize; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1136:5: error: ‘Elf_Half’ does not name a type 1136 | Elf_Half e_shnum; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1137:5: error: ‘Elf_Half’ does not name a type 1137 | Elf_Half e_shstrndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:55: error: ‘uncompressed_size’ was not declared in this scope [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:31: error: ‘Elf_Half’ was not declared in this scope 63 | virtual const std::vector& get_sections() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 1 is invalid 63 | virtual const std::vector& get_sections() const = 0; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1029:9: error: ‘Elf_Half’ does not name a type 1029 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1143:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1143 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1144:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1144 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1145:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1145 | Elf_Word sh_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1146:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1146 | Elf32_Addr sh_addr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:275:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 275 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1147:5: error: ‘Elf32_Off’ does not name a type 1147 | Elf32_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1148:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1148 | Elf_Word sh_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1149:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1149 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1150:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1150 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:33: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:45: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:93:23: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 93 | ELFIO_GET_ACCESS( Elf64_Off, offset, ph.p_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:96:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 96 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:108:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 108 | Elf_Half add_section_index( Elf_Half sec_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1151:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1151 | Elf_Word sh_addralign; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:120:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 120 | Elf_Half add_section( section* psec, Elf_Xword addr_align ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1152:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1152 | Elf_Word sh_entsize; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:126:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | Elf_Half get_sections_num() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1157:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1157 | Elf_Word sh_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:132:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 132 | Elf_Half get_section_index_at( Elf_Half num ) const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1083:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1083 | Elf_Xword current_file_pos = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1158:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1158 | Elf_Word sh_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1159:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1159 | Elf_Xword sh_flags; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1160:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1160 | Elf64_Addr sh_addr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1161:5: error: ‘Elf64_Off’ does not name a type 1161 | Elf64_Off sh_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:23: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 1 is invalid [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1162:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1162 | Elf_Xword sh_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:14: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:28: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:42: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In constructor ‘ELFIO::elfio::elfio(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:11: error: class ‘ELFIO::elfio’ does not have any field named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:35: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:242:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 242 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:284:34: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 284 | if ( static_cast( pstream->gcount() ) != size ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:24: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 290 | size = get_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1163:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1163 | Elf_Word sh_link; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1164:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1164 | Elf_Word sh_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:17: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 244 | std::vector sections; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 1 is invalid [-Wtemplate-body] 244 | std::vector sections; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1165:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1165 | Elf_Xword sh_addralign; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘void ELFIO::segment_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1166:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1166 | Elf_Xword sh_entsize; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1172:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1172 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1173:5: error: ‘Elf32_Off’ does not name a type 1173 | Elf32_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1174:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1174 | Elf32_Addr p_vaddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::elfio& ELFIO::elfio::operator=(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:13: error: ‘current_file_pos’ was not declared in this scope 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:293:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 293 | data_size = decltype( data_size )( size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:38: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:106:19: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 106 | other.current_file_pos = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘bool ELFIO::segment_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:14: error: ‘PT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:25: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:44: error: there are no arguments to ‘get_file_size’ that depend on a template parameter, so a declaration of ‘get_file_size’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1175:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Phdr’? 1175 | Elf32_Addr p_paddr; | ^~~~~~~~~~ | Elf32_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1176:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1176 | Elf_Word p_filesz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:201:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 201 | Elf_Xword size = get_file_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:203:14: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 203 | if ( size > get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1177:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1177 | Elf_Word p_memsz; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save(std::ostream&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:220:44: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 220 | header->set_segments_num( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:22: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:43: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:223:44: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 223 | header->set_sections_num( sections.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:296:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 296 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:19: error: there are no arguments to ‘get_index’ that depend on a template parameter, so a declaration of ‘get_index’ must be available [-Wtemplate-body] 308 | if ( 0 != get_index() ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:42: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:43:29: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 43 | const char* get_string( Elf_Word index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:59:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 59 | Elf_Word add_string( const char* str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1178:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1178 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:81:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 81 | Elf_Word add_string( const std::string& str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:250:30: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 250 | ELFIO_HEADER_ACCESS_GET( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:251:30: error: ‘Elf_Half’ does not name a type 251 | ELFIO_HEADER_ACCESS_GET( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1179:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1179 | Elf_Word p_align; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:252:30: error: ‘Elf_Half’ does not name a type 252 | ELFIO_HEADER_ACCESS_GET( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1184:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1184 | Elf_Word p_type; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:253:30: error: ‘Elf_Half’ does not name a type 253 | ELFIO_HEADER_ACCESS_GET( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1185:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1185 | Elf_Word p_flags; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ does not name a type 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ has not been declared 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1186:5: error: ‘Elf64_Off’ does not name a type 1186 | Elf64_Off p_offset; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ does not name a type 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ has not been declared 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1187:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1187 | Elf64_Addr p_vaddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:227:9: error: ‘current_file_pos’ was not declared in this scope 227 | current_file_pos = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:228:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 228 | header->get_header_size() + | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:229:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 229 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ has not been declared 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1188:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Phdr’? 1188 | Elf64_Addr p_paddr; | ^~~~~~~~~~ | Elf64_Phdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:42: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:29: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ has not been declared 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:49: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ has not been declared 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::string ELFIO::elfio::validate() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:316:39: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 316 | for ( int i = 0; i < sections.size(); ++i) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ has not been declared 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:317:45: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 317 | for ( int j = i+1; j < sections.size(); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ does not name a type 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ has not been declared 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1189:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1189 | Elf_Xword p_filesz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:269:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 269 | Elf_Xword get_default_entry_size( Elf_Word section_type ) const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:371:39: error: ‘Elf64_Off’ has not been declared 371 | static bool is_offset_in_section( Elf64_Off offset, const section* sec ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1190:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1190 | Elf_Xword p_memsz; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:378:12: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 378 | static Elf64_Addr get_virtual_addr( Elf64_Off offset, const section* sec ) | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:384:50: error: ‘Elf64_Off’ has not been declared 384 | const section* find_prog_section_for_offset( Elf64_Off offset ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:527:33: error: ‘Elf64_Off’ has not been declared 527 | static bool is_sect_in_seg( Elf64_Off sect_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:528:33: error: ‘Elf_Xword’ has not been declared 528 | Elf_Xword sect_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:529:33: error: ‘Elf64_Off’ has not been declared 529 | Elf64_Off seg_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:530:33: error: ‘Elf64_Off’ has not been declared 530 | Elf64_Off seg_end ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1191:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1191 | Elf_Xword p_align; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:844:30: error: ‘Elf_Xword’ has not been declared 844 | Elf_Xword& segment_memory, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:845:30: error: ‘Elf_Xword’ has not been declared 845 | Elf_Xword& segment_filesize, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:846:36: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 846 | const Elf_Xword& seg_start_pos ) | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1197:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1197 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:943:9: error: ‘Elf_Half’ does not name a type 943 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:56: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:14: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 315 | get_size() != 0 && data != nullptr ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save_data(std::ostream&, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1198:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1198 | Elf32_Addr st_value; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1029:9: error: ‘Elf_Half’ does not name a type 1029 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:44: error: ‘SHT_NOBITS’ was not declared in this scope 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1199:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1199 | Elf_Word st_size; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:321:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 321 | && ( ( b->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:322:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 322 | && ( a->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:323:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 323 | && ( b->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:324:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 324 | && ( a->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:325:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 325 | && ( b->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:326:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 326 | && ( is_offset_in_section( a->get_offset(), b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:328:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 328 | || is_offset_in_section( b->get_offset(), a ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1202:5: error: ‘Elf_Half’ does not name a type 1202 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:344:39: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 344 | for ( int h = 0; h < segments.size(); ++h ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:347:52: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 347 | find_prog_section_for_offset( seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:23: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1207:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1207 | Elf_Word st_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1210:5: error: ‘Elf_Half’ does not name a type 1210 | Elf_Half st_shndx; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:37: error: ‘PT_LOAD’ was not declared in this scope 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:53: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:32: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1211:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1211 | Elf64_Addr st_value; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1212:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1212 | Elf_Xword st_size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1224:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1224 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1083:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1083 | Elf_Xword current_file_pos = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1225:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1225 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1230:5: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1230 | Elf32_Addr r_offset; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:350:17: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? 350 | Elf64_Addr sec_addr = | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In constructor ‘ELFIO::elfio::elfio(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:11: error: class ‘ELFIO::elfio’ does not have any field named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:35: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1231 | Elf_Word r_info; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:22: error: ‘sec_addr’ was not declared in this scope 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:39: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1237:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1237 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:355:51: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 355 | to_hex_string( seg->get_virtual_address() ) + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1238:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1238 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:359:51: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 359 | to_hex_string( seg->get_offset() ) + "\n"; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::elfio& ELFIO::elfio::operator=(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:13: error: ‘current_file_pos’ was not declared in this scope 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:38: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_offset_in_section(int, const ELFIO::section*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:373:33: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 373 | return ( offset >= sec->get_offset() ) && | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:34: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:106:19: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 106 | other.current_file_pos = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:54: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1243:5: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1243 | Elf64_Addr r_offset; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1244:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1244 | Elf_Xword r_info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1262:9: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1262 | Elf_Word d_val; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:32: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1263:9: error: ‘Elf32_Addr’ does not name a type; did you mean ‘Elf32_Shdr’? 1263 | Elf32_Addr d_ptr; | ^~~~~~~~~~ | Elf32_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save(std::ostream&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:220:44: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 220 | header->set_segments_num( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:22: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:43: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:223:44: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 223 | header->set_sections_num( sections.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1271:9: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1271 | Elf_Xword d_val; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1272:9: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 1272 | Elf64_Addr d_ptr; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1278:5: error: ‘Elf_Half’ does not name a type 1278 | Elf_Half vn_version; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘const ELFIO::section* ELFIO::elfio::find_prog_section_for_offset(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:23: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1279:5: error: ‘Elf_Half’ does not name a type 1279 | Elf_Half vn_cnt; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:338:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 338 | Elf_Xword decompressed_size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:339:23: error: expected ‘;’ before ‘compressed_size’ [-Wtemplate-body] 339 | Elf_Xword compressed_size = 0; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1280:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1280 | Elf_Word vn_file; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1281:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1281 | Elf_Word vn_aux; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:227:9: error: ‘current_file_pos’ was not declared in this scope 227 | current_file_pos = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1282:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1282 | Elf_Word vn_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:228:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 228 | header->get_header_size() + | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:229:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 229 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1287:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1287 | Elf_Word vna_hash; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:29: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:49: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1288:5: error: ‘Elf_Half’ does not name a type 1288 | Elf_Half vna_flags; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::string ELFIO::elfio::validate() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:316:39: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 316 | for ( int i = 0; i < sections.size(); ++i) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:317:45: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 317 | for ( int j = i+1; j < sections.size(); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:37: error: ‘SHT_PROGBITS’ was not declared in this scope 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1289:5: error: ‘Elf_Half’ does not name a type 1289 | Elf_Half vna_other; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1290:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1290 | Elf_Word vna_name; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:48: error: ‘decompressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1291:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 1291 | Elf_Word vna_next; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: error: ‘uint32_t’ does not name a type 1310 | uint32_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1310:5: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: error: ‘uint32_t’ does not name a type 1313 | uint32_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1313:9: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: error: ‘uint64_t’ does not name a type 1319 | uint64_t a_type; // Entry type | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1319:5: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: error: ‘uint64_t’ does not name a type 1322 | uint64_t a_val; // Integer value, usually a pointer | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1322:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1328:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1328 | Elf32_Word ch_type; // The compression algorithm used | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:44: error: ‘SHT_NOBITS’ was not declared in this scope 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:321:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 321 | && ( ( b->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:322:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 322 | && ( a->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:323:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 323 | && ( b->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:324:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 324 | && ( a->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:325:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 325 | && ( b->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:326:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 326 | && ( is_offset_in_section( a->get_offset(), b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:328:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 328 | || is_offset_in_section( b->get_offset(), a ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1329:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1329 | Elf32_Word ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:344:39: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 344 | for ( int h = 0; h < segments.size(); ++h ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:347:52: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 347 | find_prog_section_for_offset( seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:23: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1330:5: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 1330 | Elf32_Word | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1336:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1336 | Elf64_Word ch_type; //The compression algorithm used | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1337:5: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 1337 | Elf64_Word ch_reserved; // Reserved | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1338:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1338 | Elf_Xword ch_size; //The size, in bytes, of the uncompressed section data | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::create_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:437:45: error: ‘Elf_Half’ does not name a type 437 | new_section->set_index( static_cast( sections_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1339:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1339 | Elf_Xword | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:37: error: ‘PT_LOAD’ was not declared in this scope 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:53: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:67: error: ‘compressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:345:39: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 345 | stream.write( get_data(), get_size() ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:350:17: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? 350 | Elf64_Addr sec_addr = | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::segment* ELFIO::elfio::create_segment()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:461:45: error: ‘Elf_Half’ does not name a type 461 | new_segment->set_index( static_cast( segments_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:38: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:281:14: error: ‘Elf_Xword’ has not been declared 281 | Elf_Xword compressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:22: error: ‘sec_addr’ was not declared in this scope 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:282:14: error: ‘Elf_Xword’ has not been declared 282 | Elf_Xword& uncompressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:39: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:296:14: error: ‘Elf_Xword’ has not been declared 296 | Elf_Xword decompressed_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:297:14: error: ‘Elf_Xword’ has not been declared 297 | Elf_Xword& compressed_size ) const = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:355:51: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 355 | to_hex_string( seg->get_virtual_address() ) + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:359:51: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 359 | to_hex_string( seg->get_offset() ) + "\n"; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_offset_in_section(int, const ELFIO::section*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:373:33: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 373 | return ( offset >= sec->get_offset() ) && | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:34: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:54: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:42:28: error: ‘Elf_Half’ does not name a type 42 | ELFIO_GET_ACCESS_DECL( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:43:28: error: ‘Elf_Half’ does not name a type 43 | ELFIO_GET_ACCESS_DECL( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:44:28: error: ‘Elf_Half’ does not name a type 44 | ELFIO_GET_ACCESS_DECL( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::create_mandatory_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:478:29: error: ‘SHT_STRTAB’ was not declared in this scope 478 | shstrtab->set_type( SHT_STRTAB ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:46:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘const ELFIO::section* ELFIO::elfio::find_prog_section_for_offset(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:23: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:48:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 48 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:41: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:52:13: error: ‘Elf_Half’ does not name a type 52 | virtual Elf_Half add_section( section* psec, Elf_Xword addr_align ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:49:32: error: ‘Elf_Half’ does not name a type 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_sections(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:486:9: error: ‘Elf_Half’ was not declared in this scope 486 | Elf_Half entry_size = header->get_section_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:487:23: error: expected ‘;’ before ‘num’ 487 | Elf_Half num = header->get_sections_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:53:13: error: ‘Elf_Half’ does not name a type 53 | virtual Elf_Half add_section_index( Elf_Half index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:37: error: ‘SHT_PROGBITS’ was not declared in this scope 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:55:13: error: ‘Elf_Half’ does not name a type 55 | virtual Elf_Half get_sections_num() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:56:13: error: ‘Elf_Half’ does not name a type 56 | virtual Elf_Half get_section_index_at( Elf_Half num ) const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:50:32: error: ‘Elf_Half’ does not name a type 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:60:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 60 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:61:28: error: ‘Elf_Half’ does not name a type 61 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:488:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 488 | Elf64_Off offset = header->get_sections_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:51:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 51 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::create_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:437:45: error: ‘Elf_Half’ does not name a type 437 | new_section->set_index( static_cast( sections_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:52:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 52 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:31: error: ‘Elf_Half’ was not declared in this scope 63 | virtual const std::vector& get_sections() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 1 is invalid 63 | virtual const std::vector& get_sections() const = 0; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:490:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 490 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:53:32: error: ‘Elf_Half’ does not name a type 53 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, sections_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::segment* ELFIO::elfio::create_segment()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:461:45: error: ‘Elf_Half’ does not name a type 461 | new_segment->set_index( static_cast( segments_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:54:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 54 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:491:16: error: ‘entry_size’ was not declared in this scope 491 | entry_size < sizeof( Elf64_Shdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:24: error: expected ‘;’ before ‘i’ 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:55:32: error: ‘Elf_Half’ does not name a type 55 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, segments_num ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::create_mandatory_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:478:29: error: ‘SHT_STRTAB’ was not declared in this scope 478 | shstrtab->set_type( SHT_STRTAB ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:56:32: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 56 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:57:32: error: ‘Elf_Half’ does not name a type 57 | ELFIO_GET_SET_ACCESS_DECL( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:31: error: ‘i’ was not declared in this scope 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:126:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | ELFIO_GET_ACCESS( Elf_Half, header_size, header.e_ehsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_sections(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:486:9: error: ‘Elf_Half’ was not declared in this scope 486 | Elf_Half entry_size = header->get_section_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:487:23: error: expected ‘;’ before ‘num’ 487 | Elf_Half num = header->get_sections_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:127:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 127 | ELFIO_GET_ACCESS( Elf_Half, section_entry_size, header.e_shentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:128:23: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 128 | ELFIO_GET_ACCESS( Elf_Half, segment_entry_size, header.e_phentsize ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:488:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 488 | Elf64_Off offset = header->get_sections_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:93:23: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 93 | ELFIO_GET_ACCESS( Elf64_Off, offset, ph.p_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:96:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 96 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:108:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 108 | Elf_Half add_section_index( Elf_Half sec_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:500:53: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 500 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:490:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 490 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:120:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 120 | Elf_Half add_section( section* psec, Elf_Xword addr_align ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:126:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | Elf_Half get_sections_num() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:132:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 132 | Elf_Half get_section_index_at( Elf_Half num ) const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:491:16: error: ‘entry_size’ was not declared in this scope 491 | entry_size < sizeof( Elf64_Shdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:24: error: expected ‘;’ before ‘i’ 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:501:63: error: ‘entry_size’ was not declared in this scope 501 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:505:36: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 505 | sec->set_address( sec->get_address() ); | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:508:23: error: expected ‘;’ before ‘shstrndx’ 508 | if ( Elf_Half shstrndx = get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:31: error: ‘i’ was not declared in this scope 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:23: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 1 is invalid [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:14: error: ‘SHN_UNDEF’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:242:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 242 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:500:53: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 500 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:17: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 244 | std::vector sections; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 1 is invalid [-Wtemplate-body] 244 | std::vector sections; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:27: error: ‘shstrndx’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:28: error: expected ‘;’ before ‘i’ 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:501:63: error: ‘entry_size’ was not declared in this scope 501 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:505:36: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 505 | sec->set_address( sec->get_address() ); | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:508:23: error: expected ‘;’ before ‘shstrndx’ 508 | if ( Elf_Half shstrndx = get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘void ELFIO::segment_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:35: error: ‘i’ was not declared in this scope 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:39: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In constructor ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:90:55: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 90 | header.e_version = ( *convertor )( (Elf_Word)EV_CURRENT ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:14: error: ‘SHN_UNDEF’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:39: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘bool ELFIO::segment_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:14: error: ‘PT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:25: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:44: error: there are no arguments to ‘get_file_size’ that depend on a template parameter, so a declaration of ‘get_file_size’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:93:55: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 93 | header.e_shstrndx = ( *convertor )( (Elf_Half)1 ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:27: error: ‘shstrndx’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:28: error: expected ‘;’ before ‘i’ 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:512:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 512 | Elf_Word section_offset = sections[i]->get_name_string_offset(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:35: error: ‘i’ was not declared in this scope 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:201:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 201 | Elf_Xword size = get_file_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:203:14: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 203 | if ( size > get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:39: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:42: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:43:29: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 43 | const char* get_string( Elf_Word index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:59:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 59 | Elf_Word add_string( const char* str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:513:56: error: ‘section_offset’ was not declared in this scope; did you mean ‘set_sections_offset’? 513 | const char* p = str_reader.get_string( section_offset ); | ^~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:81:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 81 | Elf_Word add_string( const std::string& str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:250:30: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 250 | ELFIO_HEADER_ACCESS_GET( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:251:30: error: ‘Elf_Half’ does not name a type 251 | ELFIO_HEADER_ACCESS_GET( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:512:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 512 | Elf_Word section_offset = sections[i]->get_name_string_offset(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_segments(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:544:9: error: ‘Elf_Half’ was not declared in this scope 544 | Elf_Half entry_size = header->get_segment_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:545:23: error: expected ‘;’ before ‘num’ 545 | Elf_Half num = header->get_segments_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:252:30: error: ‘Elf_Half’ does not name a type 252 | ELFIO_HEADER_ACCESS_GET( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:253:30: error: ‘Elf_Half’ does not name a type 253 | ELFIO_HEADER_ACCESS_GET( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:44:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ does not name a type 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ has not been declared 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:45:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:513:56: error: ‘section_offset’ was not declared in this scope; did you mean ‘set_sections_offset’? 513 | const char* p = str_reader.get_string( section_offset ); | ^~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ does not name a type 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ has not been declared 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, addr_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ has not been declared 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, entry_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ has not been declared 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ has not been declared 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:546:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 546 | Elf64_Off offset = header->get_segments_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:48:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 48 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ has not been declared 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ does not name a type 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ has not been declared 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_segments(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:544:9: error: ‘Elf_Half’ was not declared in this scope 544 | Elf_Half entry_size = header->get_segment_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:545:23: error: expected ‘;’ before ‘num’ 545 | Elf_Half num = header->get_segments_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:49:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 49 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:269:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 269 | Elf_Xword get_default_entry_size( Elf_Word section_type ) const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:371:39: error: ‘Elf64_Off’ has not been declared 371 | static bool is_offset_in_section( Elf64_Off offset, const section* sec ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:548:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 548 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:50:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 50 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, name_string_offset ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:51:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 51 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:40: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:54:57: error: ‘Elf_Word’ has not been declared 54 | virtual void set_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:56:60: error: ‘Elf_Word’ has not been declared 56 | virtual void append_data( const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:18: error: ‘Elf_Xword’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:59:55: error: ‘Elf_Word’ has not been declared 59 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:60:33: error: ‘Elf_Xword’ has not been declared 60 | virtual void insert_data( Elf_Xword pos, const std::string& data ) = 0; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:65:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 65 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:378:12: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 378 | static Elf64_Addr get_virtual_addr( Elf64_Off offset, const section* sec ) | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:384:50: error: ‘Elf64_Off’ has not been declared 384 | const section* find_prog_section_for_offset( Elf64_Off offset ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:527:33: error: ‘Elf64_Off’ has not been declared 527 | static bool is_sect_in_seg( Elf64_Off sect_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:528:33: error: ‘Elf_Xword’ has not been declared 528 | Elf_Xword sect_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:529:33: error: ‘Elf64_Off’ has not been declared 529 | Elf64_Off seg_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:530:33: error: ‘Elf64_Off’ has not been declared 530 | Elf64_Off seg_end ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:844:30: error: ‘Elf_Xword’ has not been declared 844 | Elf_Xword& segment_memory, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:845:30: error: ‘Elf_Xword’ has not been declared 845 | Elf_Xword& segment_filesize, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:66:28: error: ‘Elf_Half’ does not name a type 66 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:846:36: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 846 | const Elf_Xword& seg_start_pos ) | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:546:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 546 | Elf64_Off offset = header->get_segments_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:943:9: error: ‘Elf_Half’ does not name a type 943 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:548:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 548 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1029:9: error: ‘Elf_Half’ does not name a type 1029 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:549:16: error: ‘entry_size’ was not declared in this scope 549 | entry_size < sizeof( Elf64_Phdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:24: error: expected ‘;’ before ‘i’ 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:549:16: error: ‘entry_size’ was not declared in this scope 549 | entry_size < sizeof( Elf64_Phdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:24: error: expected ‘;’ before ‘i’ 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:99:23: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 99 | ELFIO_GET_ACCESS( Elf64_Addr, address, header.sh_addr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:31: error: ‘i’ was not declared in this scope 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:101:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 101 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:31: error: ‘i’ was not declared in this scope 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:29: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:42: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:45: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:18: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:55: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:207:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 207 | void insert_data( Elf_Xword pos, const std::string& str_data ) override | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:27: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:353:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 353 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:574:59: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 574 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:356:13: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 356 | mutable Elf_Word data_size = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:575:69: error: ‘entry_size’ was not declared in this scope 575 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:585:23: error: expected ‘;’ before ‘segBaseOffset’ 585 | Elf64_Off segBaseOffset = seg->get_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:586:23: error: expected ‘;’ before ‘segEndOffset’ 586 | Elf64_Off segEndOffset = segBaseOffset + seg->get_file_size(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:587:23: error: expected ‘;’ before ‘segVBaseAddr’ 587 | Elf64_Off segVBaseAddr = seg->get_virtual_address(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:588:23: error: expected ‘;’ before ‘segVEndAddr’ 588 | Elf64_Off segVEndAddr = segVBaseAddr + seg->get_memory_size(); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:14: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:32: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1083:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1083 | Elf_Xword current_file_pos = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:574:59: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 574 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:46: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:593:50: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 593 | ? is_sect_in_seg( psec->get_address(), | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:50: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 135 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:138:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 138 | data_size = size; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:62: error: ‘segVBaseAddr’ was not declared in this scope 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:575:69: error: ‘entry_size’ was not declared in this scope 575 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:585:23: error: expected ‘;’ before ‘segBaseOffset’ 585 | Elf64_Off segBaseOffset = seg->get_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:586:23: error: expected ‘;’ before ‘segEndOffset’ 586 | Elf64_Off segEndOffset = segBaseOffset + seg->get_file_size(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:587:23: error: expected ‘;’ before ‘segVBaseAddr’ 587 | Elf64_Off segVBaseAddr = seg->get_virtual_address(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:588:23: error: expected ‘;’ before ‘segVEndAddr’ 588 | Elf64_Off segVEndAddr = segVBaseAddr + seg->get_memory_size(); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:32: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In constructor ‘ELFIO::elfio::elfio(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:11: error: class ‘ELFIO::elfio’ does not have any field named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:35: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:142:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 142 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:595:44: error: ‘segVEndAddr’ was not declared in this scope 595 | segVEndAddr ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:50: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:70: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:146:19: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 146 | set_size( data_size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:44: error: ‘segBaseOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:46: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:155:45: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 155 | return set_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:22: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 161 | insert_data( get_size(), raw_data, size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:593:50: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 593 | ? is_sect_in_seg( psec->get_address(), | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:50: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:59: error: ‘segEndOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:26: error: ‘class ELFIO::segment’ has no member named ‘add_section_index’ 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:51: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_sections(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:619:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_sections_offset’; did you mean ‘set_sections_offset’? 619 | static_cast( header->get_sections_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:621:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_section_entry_size’ 621 | header->get_section_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:622:26: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 622 | sec->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:624:53: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 624 | sec->save( stream, headerPosition, sec->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::elfio& ELFIO::elfio::operator=(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:13: error: ‘current_file_pos’ was not declared in this scope 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:38: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:106:19: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 106 | other.current_file_pos = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::append_data(const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:167:48: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 167 | return append_data( str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_segments(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:634:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 634 | static_cast( header->get_segments_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:636:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 636 | header->get_segment_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:637:26: error: ‘class ELFIO::segment’ has no member named ‘get_index’; did you mean ‘set_index’? 637 | seg->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:639:53: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 639 | seg->save( stream, headerPosition, seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const char*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::is_section_without_segment(unsigned int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:649:60: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 649 | for ( unsigned int j = 0; !found && ( j < segments.size() ); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:62: error: ‘segVBaseAddr’ was not declared in this scope 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save(std::ostream&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:220:44: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 220 | header->set_segments_num( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:22: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:43: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:223:44: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 223 | header->set_sections_num( sections.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:650:19: error: ‘Elf_Half’ was not declared in this scope 650 | for ( Elf_Half k = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 174 | if ( get_type() != SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:18: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:31: error: ‘k’ was not declared in this scope 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:48: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:652:38: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 652 | found = segments[j]->get_section_index_at( k ) == section_index; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:38: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 175 | if ( get_size() + size < data_size ) { | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:177:50: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 177 | std::copy_backward( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:178:41: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 178 | d + get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:191:45: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 191 | std::copy( d + pos, d + get_size(), | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:23: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 199 | set_size( get_size() + size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_subsequence_of(const ELFIO::segment*, const ELFIO::segment*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:27: error: ‘Elf_Half’ was not declared in this scope 663 | const std::vector& sections1 = seg1->get_sections(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:595:44: error: ‘segVEndAddr’ was not declared in this scope 595 | segVEndAddr ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:50: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:70: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 1 is invalid 663 | const std::vector& sections1 = seg1->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:664:35: error: template argument 2 is invalid 664 | const std::vector& sections2 = seg2->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:24: error: request for member ‘size’ in ‘sections1’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:43: error: request for member ‘size’ in ‘sections2’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:46: error: request for member ‘begin’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:65: error: request for member ‘end’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:46: error: request for member ‘begin’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:65: error: request for member ‘end’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::insert_data(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:209:53: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 209 | return insert_data( pos, str_data.c_str(), (Elf_Word)str_data.size() ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:227:9: error: ‘current_file_pos’ was not declared in this scope 227 | current_file_pos = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:228:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 228 | header->get_header_size() + | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:229:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 229 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:29: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:49: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::vector ELFIO::elfio::get_ordered_segments() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:681:31: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 681 | res.reserve( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:690:31: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 690 | worklist[i]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:44: error: ‘segBaseOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:691:42: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 691 | if ( worklist[nextSlot]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::string ELFIO::elfio::validate() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:316:39: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 316 | for ( int i = 0; i < sections.size(); ++i) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:317:45: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 317 | for ( int j = i+1; j < sections.size(); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:223:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 223 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::is_compressed() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_sections_without_segments()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:728:22: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 728 | if ( Elf_Xword section_align = sec->get_addr_align(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:44: error: ‘SHT_NOBITS’ was not declared in this scope 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:321:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 321 | && ( ( b->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:322:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 322 | && ( a->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:323:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 323 | && ( b->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:324:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 324 | && ( a->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:34: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:325:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 325 | && ( b->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:326:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 326 | && ( is_offset_in_section( a->get_offset(), b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:328:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 328 | || is_offset_in_section( b->get_offset(), a ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:20: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:729:22: error: ‘section_align’ was not declared in this scope 729 | section_align > 1 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:59: error: ‘segEndOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:26: error: ‘class ELFIO::segment’ has no member named ‘add_section_index’ 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:51: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:344:39: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 344 | for ( int h = 0; h < segments.size(); ++h ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:347:52: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 347 | find_prog_section_for_offset( seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:23: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_sections(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:619:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_sections_offset’; did you mean ‘set_sections_offset’? 619 | static_cast( header->get_sections_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:621:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_section_entry_size’ 621 | header->get_section_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:622:26: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 622 | sec->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:624:53: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 624 | sec->save( stream, headerPosition, sec->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_segments(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:634:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 634 | static_cast( header->get_segments_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:636:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 636 | header->get_segment_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:637:26: error: ‘class ELFIO::segment’ has no member named ‘get_index’; did you mean ‘set_index’? 637 | seg->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:639:53: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 639 | seg->save( stream, headerPosition, seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::is_section_without_segment(unsigned int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:649:60: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 649 | for ( unsigned int j = 0; !found && ( j < segments.size() ); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:730:22: error: ‘current_file_pos’ was not declared in this scope 730 | current_file_pos % section_align != 0 ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:650:19: error: ‘Elf_Half’ was not declared in this scope 650 | for ( Elf_Half k = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:735:32: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 735 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:228:34: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:31: error: ‘k’ was not declared in this scope 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:48: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:652:38: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 652 | found = segments[j]->get_section_index_at( k ) == section_index; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:736:38: error: ‘current_file_pos’ was not declared in this scope 736 | sec->set_offset( current_file_pos ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:256:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 256 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:257:27: error: expected ‘;’ before ‘uncompressed_size’ [-Wtemplate-body] 257 | Elf_Xword uncompressed_size = 0; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_subsequence_of(const ELFIO::segment*, const ELFIO::segment*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:27: error: ‘Elf_Half’ was not declared in this scope 663 | const std::vector& sections1 = seg1->get_sections(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 1 is invalid 663 | const std::vector& sections1 = seg1->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:49: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~ | std::size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:37: error: ‘PT_LOAD’ was not declared in this scope 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:53: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:664:35: error: template argument 2 is invalid 664 | const std::vector& sections2 = seg2->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:24: error: request for member ‘size’ in ‘sections1’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:43: error: request for member ‘size’ in ‘sections2’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:46: error: request for member ‘begin’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:65: error: request for member ‘end’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:46: error: request for member ‘begin’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:65: error: request for member ‘end’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~ In file included from /usr/include/c++/15/string:55, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/ostream:42, from /usr/include/c++/15/iostream:43, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/proc_mem/proc_mem.cpp:23: /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:22: error: ‘SHT_NOBITS’ was not declared in this scope 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:41: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::vector ELFIO::elfio::get_ordered_segments() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:681:31: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 681 | res.reserve( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:22: error: ‘SHT_NULL’ was not declared in this scope 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:690:31: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 690 | worklist[i]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:691:42: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 691 | if ( worklist[nextSlot]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:39: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:259:55: error: ‘uncompressed_size’ was not declared in this scope [-Wtemplate-body] 259 | data.get(), convertor, size, uncompressed_size ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_sections_without_segments()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:728:22: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 728 | if ( Elf_Xword section_align = sec->get_addr_align(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:21: error: ‘current_file_pos’ was not declared in this scope 741 | current_file_pos += sec->get_size(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:46: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 741 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘bool ELFIO::section_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:275:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 275 | Elf_Xword size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:729:22: error: ‘section_align’ was not declared in this scope 729 | section_align > 1 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::calc_segment_alignment() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:19: error: ‘Elf_Half’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:350:17: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? 350 | Elf64_Addr sec_addr = | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:33: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:45: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 276 | if ( nullptr == data && SHT_NULL != get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:35: error: ‘i’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:44: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:754:51: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 754 | const auto& sect = sections_[seg->get_section_index_at( i )]; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:755:52: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 755 | if ( sect->get_addr_align() > seg->get_align() ) { | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:730:22: error: ‘current_file_pos’ was not declared in this scope 730 | current_file_pos % section_align != 0 ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:735:32: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 735 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_segments_and_their_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:766:59: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 766 | std::vector section_generated( sections.size(), false ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:22: error: ‘sec_addr’ was not declared in this scope 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:39: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:14: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:28: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:355:51: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 355 | to_hex_string( seg->get_virtual_address() ) + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:359:51: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 359 | to_hex_string( seg->get_offset() ) + "\n"; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_offset_in_section(int, const ELFIO::section*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:373:33: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 373 | return ( offset >= sec->get_offset() ) && | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:34: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:54: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:277:42: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 277 | SHT_NOBITS != get_type() && size < get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:284:34: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 284 | if ( static_cast( pstream->gcount() ) != size ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:24: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 290 | size = get_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:736:38: error: ‘current_file_pos’ was not declared in this scope 736 | sec->set_offset( current_file_pos ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:773:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 773 | Elf_Xword segment_memory = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:774:23: error: expected ‘;’ before ‘segment_filesize’ 774 | Elf_Xword segment_filesize = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:775:23: error: expected ‘;’ before ‘seg_start_pos’ 775 | Elf_Xword seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:23: error: ‘class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:293:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 293 | data_size = decltype( data_size )( size ); | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:22: error: ‘SHT_NOBITS’ was not declared in this scope 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:41: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:37: error: ‘PT_PHDR’ was not declared in this scope 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:53: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:296:17: error: ‘data_size’ was not declared in this scope; did you mean ‘set_size’? [-Wtemplate-body] 296 | data_size = 0; | ^~~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:22: error: ‘SHT_NULL’ was not declared in this scope 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:19: error: there are no arguments to ‘get_index’ that depend on a template parameter, so a declaration of ‘get_index’ must be available [-Wtemplate-body] 308 | if ( 0 != get_index() ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:39: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:14: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:17: error: ‘seg_start_pos’ was not declared in this scope 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:42: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘const ELFIO::section* ELFIO::elfio::find_prog_section_for_offset(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:23: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:28: error: ‘SHT_NOBITS’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:42: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:21: error: ‘current_file_pos’ was not declared in this scope 741 | current_file_pos += sec->get_size(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:17: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:46: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 741 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:56: error: ‘SHT_NULL’ was not declared in this scope [-Wtemplate-body] 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:14: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 315 | get_size() != 0 && data != nullptr ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In member function ‘void ELFIO::section_impl::save_data(std::ostream&, std::streampos)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::calc_segment_alignment() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:19: error: ‘Elf_Half’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:34: error: ‘segment_filesize’ was not declared in this scope 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:37: error: ‘SHT_PROGBITS’ was not declared in this scope 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:781:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 781 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:33: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:53: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:785:60: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 785 | else if ( seg->is_offset_initialized() && seg->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:35: error: ‘i’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:44: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:754:51: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 754 | const auto& sect = sections_[seg->get_section_index_at( i )]; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:755:52: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 755 | if ( sect->get_addr_align() > seg->get_align() ) { | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:335:32: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 335 | if ( ( ( get_flags() & SHF_COMPRESSED ) || | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:18: error: there are no arguments to ‘get_flags’ that depend on a template parameter, so a declaration of ‘get_flags’ must be available [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_segments_and_their_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:766:59: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 766 | std::vector section_generated( sections.size(), false ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:786:17: error: ‘seg_start_pos’ was not declared in this scope 786 | seg_start_pos = 0; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:787:27: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 787 | if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:773:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 773 | Elf_Xword segment_memory = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:336:32: error: ‘SHF_RPX_DEFLATE’ was not declared in this scope [-Wtemplate-body] 336 | ( get_flags() & SHF_RPX_DEFLATE ) ) && | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::create_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:437:45: error: ‘Elf_Half’ does not name a type 437 | new_section->set_index( static_cast( sections_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:774:23: error: expected ‘;’ before ‘segment_filesize’ 774 | Elf_Xword segment_filesize = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:775:23: error: expected ‘;’ before ‘seg_start_pos’ 775 | Elf_Xword seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:23: error: ‘class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:21: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:338:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 338 | Elf_Xword decompressed_size = get_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:339:23: error: expected ‘;’ before ‘compressed_size’ [-Wtemplate-body] 339 | Elf_Xword compressed_size = 0; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:37: error: ‘PT_PHDR’ was not declared in this scope 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:53: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:38: error: ‘segment_filesize’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::segment* ELFIO::elfio::create_segment()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:461:45: error: ‘Elf_Half’ does not name a type 461 | new_segment->set_index( static_cast( segments_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:48: error: ‘decompressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:17: error: ‘seg_start_pos’ was not declared in this scope 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:42: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:57: error: ‘current_file_pos’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:793:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 793 | else if ( seg->get_sections_num() > 0 && | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:341:67: error: ‘compressed_size’ was not declared in this scope; did you mean ‘compressed_ptr’? [-Wtemplate-body] 341 | data.get(), convertor, decompressed_size, compressed_size ); | ^~~~~~~~~~~~~~~ | compressed_ptr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:794:47: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 794 | !section_generated[seg->get_section_index_at( 0 )] ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:795:27: error: expected ‘;’ before ‘align’ 795 | Elf_Xword align = seg->get_align() > 0 ? seg->get_align() : 1; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:17: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:345:39: error: there are no arguments to ‘get_size’ that depend on a template parameter, so a declaration of ‘get_size’ must be available [-Wtemplate-body] 345 | stream.write( get_data(), get_size() ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::create_mandatory_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:478:29: error: ‘SHT_STRTAB’ was not declared in this scope 478 | shstrtab->set_type( SHT_STRTAB ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:40:28: error: ‘Elf_Half’ does not name a type 40 | ELFIO_GET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:41:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 41 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:34: error: ‘segment_filesize’ was not declared in this scope 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:781:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 781 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:796:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 796 | Elf64_Off cur_page_alignment = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:33: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:53: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:785:60: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 785 | else if ( seg->is_offset_initialized() && seg->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:797:27: error: expected ‘;’ before ‘req_page_alignment’ 797 | Elf64_Off req_page_alignment = | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:799:27: error: expected ‘;’ before ‘error’ 799 | Elf64_Off error = req_page_alignment - cur_page_alignment; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:42:32: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 42 | ELFIO_GET_SET_ACCESS_DECL( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_sections(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:486:9: error: ‘Elf_Half’ was not declared in this scope 486 | Elf_Half entry_size = header->get_section_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:487:23: error: expected ‘;’ before ‘num’ 487 | Elf_Half num = header->get_sections_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:43:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 43 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:786:17: error: ‘seg_start_pos’ was not declared in this scope 786 | seg_start_pos = 0; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:787:27: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 787 | if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:44:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 44 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, virtual_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:45:32: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 45 | ELFIO_GET_SET_ACCESS_DECL( Elf64_Addr, physical_address ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:46:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 46 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, file_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:17: error: ‘current_file_pos’ was not declared in this scope 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:44: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:21: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:35:13: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 35 | virtual TYPE get_##NAME() const = 0; \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:488:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 488 | Elf64_Off offset = header->get_sections_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:47:32: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 47 | ELFIO_GET_SET_ACCESS_DECL( Elf_Xword, memory_size ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:36:36: note: in definition of macro ‘ELFIO_GET_SET_ACCESS_DECL’ 36 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:48:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 48 | ELFIO_GET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:29:53: note: in definition of macro ‘ELFIO_GET_ACCESS_DECL’ 29 | #define ELFIO_GET_ACCESS_DECL( TYPE, NAME ) virtual TYPE get_##NAME() const = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:58: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | perror In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:41: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:52:13: error: ‘Elf_Half’ does not name a type 52 | virtual Elf_Half add_section( section* psec, Elf_Xword addr_align ) = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:68: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | std::align In file included from /usr/include/c++/15/memory:76, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:34: /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:53:13: error: ‘Elf_Half’ does not name a type 53 | virtual Elf_Half add_section_index( Elf_Half index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:55:13: error: ‘Elf_Half’ does not name a type 55 | virtual Elf_Half get_sections_num() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:490:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 490 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:38: error: ‘segment_filesize’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:56:13: error: ‘Elf_Half’ does not name a type 56 | virtual Elf_Half get_section_index_at( Elf_Half num ) const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:60:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 60 | ELFIO_SET_ACCESS_DECL( Elf64_Off, offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:61:28: error: ‘Elf_Half’ does not name a type 61 | ELFIO_SET_ACCESS_DECL( Elf_Half, index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:32:36: note: in definition of macro ‘ELFIO_SET_ACCESS_DECL’ 32 | virtual void set_##NAME( const TYPE& value ) = 0 | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:802:17: error: ‘seg_start_pos’ was not declared in this scope 802 | seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:804:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 804 | else if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:491:16: error: ‘entry_size’ was not declared in this scope 491 | entry_size < sizeof( Elf64_Shdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:24: error: expected ‘;’ before ‘i’ 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:57: error: ‘current_file_pos’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:31: error: ‘Elf_Half’ was not declared in this scope 63 | virtual const std::vector& get_sections() const = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:793:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 793 | else if ( seg->get_sections_num() > 0 && | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:794:47: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 794 | !section_generated[seg->get_section_index_at( 0 )] ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:795:27: error: expected ‘;’ before ‘align’ 795 | Elf_Xword align = seg->get_align() > 0 ? seg->get_align() : 1; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 1 is invalid 63 | virtual const std::vector& get_sections() const = 0; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:63:39: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:796:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 796 | Elf64_Off cur_page_alignment = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:797:27: error: expected ‘;’ before ‘req_page_alignment’ 797 | Elf64_Off req_page_alignment = | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:27: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:799:27: error: expected ‘;’ before ‘error’ 799 | Elf64_Off error = req_page_alignment - cur_page_alignment; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:805:17: error: ‘seg_start_pos’ was not declared in this scope 805 | seg_start_pos = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:806:35: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 806 | sections[seg->get_section_index_at( 0 )]->get_offset(); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:31: error: ‘i’ was not declared in this scope 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:27: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:17: error: ‘current_file_pos’ was not declared in this scope 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:44: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:810:63: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 810 | if ( !write_segment_data( seg, section_generated, segment_memory, | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:48:5: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 48 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:58: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | perror /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:27: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:49:28: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:68: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | std::align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:93:23: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 93 | ELFIO_GET_ACCESS( Elf64_Off, offset, ph.p_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:39:5: note: in definition of macro ‘ELFIO_GET_ACCESS’ 39 | TYPE get_##NAME() const override { return ( *convertor )( FIELD ); } | ^~~~ In file included from /usr/include/c++/15/memory:76, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:34: /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:96:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 96 | Elf_Half get_index() const override { return index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:108:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 108 | Elf_Half add_section_index( Elf_Half sec_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:120:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 120 | Elf_Half add_section( section* psec, Elf_Xword addr_align ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:500:53: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 500 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:126:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 126 | Elf_Half get_sections_num() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:132:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 132 | Elf_Half get_section_index_at( Elf_Half num ) const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:802:17: error: ‘seg_start_pos’ was not declared in this scope 802 | seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:804:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 804 | else if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:28: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? [-Wtemplate-body] 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:39: error: ‘segment_filesize’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:501:63: error: ‘entry_size’ was not declared in this scope 501 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:505:36: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 505 | sec->set_address( sec->get_address() ); | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:508:23: error: expected ‘;’ before ‘shstrndx’ 508 | if ( Elf_Half shstrndx = get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:805:17: error: ‘seg_start_pos’ was not declared in this scope 805 | seg_start_pos = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:806:35: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 806 | sections[seg->get_section_index_at( 0 )]->get_offset(); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:23: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 1 is invalid [-Wtemplate-body] 157 | const std::vector& get_sections() const override | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:157:31: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:27: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:57: error: ‘seg_start_pos’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:242:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 242 | Elf_Half index = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:14: error: ‘SHN_UNDEF’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:810:63: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 810 | if ( !write_segment_data( seg, section_generated, segment_memory, | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:17: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 244 | std::vector sections; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 1 is invalid [-Wtemplate-body] 244 | std::vector sections; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:244:25: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:27: error: ‘shstrndx’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:815:33: error: ‘segment_filesize’ was not declared in this scope 815 | seg->set_file_size( segment_filesize ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:23: error: ‘class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:28: error: expected ‘;’ before ‘i’ 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘void ELFIO::segment_impl::set_index(const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:163:56: error: ‘index’ was not declared in this scope [-Wtemplate-body] 163 | void set_index( const Elf_Half& value ) override { index = value; } | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:39: error: ‘segment_filesize’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:35: error: ‘i’ was not declared in this scope 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In member function ‘bool ELFIO::segment_impl::load_data() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:14: error: ‘PT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:25: error: there are no arguments to ‘get_type’ that depend on a template parameter, so a declaration of ‘get_type’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:44: error: there are no arguments to ‘get_file_size’ that depend on a template parameter, so a declaration of ‘get_file_size’ must be available [-Wtemplate-body] 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:43: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:57: error: ‘seg_start_pos’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:39: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:201:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 201 | Elf_Xword size = get_file_size(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:203:14: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 203 | if ( size > get_stream_size() ) { | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:825:30: error: ‘seg_start_pos’ was not declared in this scope 825 | seg->set_offset( seg_start_pos ); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:42: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:43:29: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 43 | const char* get_string( Elf_Word index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:512:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 512 | Elf_Word section_offset = sections[i]->get_name_string_offset(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:815:33: error: ‘segment_filesize’ was not declared in this scope 815 | seg->set_file_size( segment_filesize ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:23: error: ‘class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:59:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 59 | Elf_Word add_string( const char* str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_strings.hpp:81:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 81 | Elf_Word add_string( const std::string& str ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_section_table()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:835:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 835 | Elf64_Off alignmentError = current_file_pos % 4; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:250:30: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 250 | ELFIO_HEADER_ACCESS_GET( Elf_Word, version ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:251:30: error: ‘Elf_Half’ does not name a type 251 | ELFIO_HEADER_ACCESS_GET( Elf_Half, header_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:43: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:252:30: error: ‘Elf_Half’ does not name a type 252 | ELFIO_HEADER_ACCESS_GET( Elf_Half, section_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:513:56: error: ‘section_offset’ was not declared in this scope; did you mean ‘set_sections_offset’? 513 | const char* p = str_reader.get_string( section_offset ); | ^~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:253:30: error: ‘Elf_Half’ does not name a type 253 | ELFIO_HEADER_ACCESS_GET( Elf_Half, segment_entry_size ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:45:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET’ 45 | TYPE get_##FNAME() const { return header ? ( header->get_##FNAME() ) : 0; } | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ does not name a type 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:257:34: error: ‘Elf_Half’ has not been declared 257 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, type ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ does not name a type 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:825:30: error: ‘seg_start_pos’ was not declared in this scope 825 | seg->set_offset( seg_start_pos ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:258:34: error: ‘Elf_Half’ has not been declared 258 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, machine ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:9: error: ‘current_file_pos’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:259:34: error: ‘Elf_Word’ has not been declared 259 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Word, flags ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_segments(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:544:9: error: ‘Elf_Half’ was not declared in this scope 544 | Elf_Half entry_size = header->get_segment_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:545:23: error: expected ‘;’ before ‘num’ 545 | Elf_Half num = header->get_segments_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:260:34: error: ‘Elf64_Addr’ has not been declared 260 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Addr, entry ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:261:34: error: ‘Elf64_Off’ has not been declared 261 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, sections_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_section_table()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:835:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 835 | Elf64_Off alignmentError = current_file_pos % 4; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ does not name a type; did you mean ‘Elf64_Sym’? 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:262:34: error: ‘Elf64_Off’ has not been declared 262 | ELFIO_HEADER_ACCESS_GET_SET( Elf64_Off, segments_offset ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ does not name a type 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:48:5: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 48 | TYPE get_##FNAME() const \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:263:34: error: ‘Elf_Half’ has not been declared 263 | ELFIO_HEADER_ACCESS_GET_SET( Elf_Half, section_name_str_index ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:52:23: note: in definition of macro ‘ELFIO_HEADER_ACCESS_GET_SET’ 52 | void set_##FNAME( TYPE val ) \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:269:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 269 | Elf_Xword get_default_entry_size( Elf_Word section_type ) const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:371:39: error: ‘Elf64_Off’ has not been declared 371 | static bool is_offset_in_section( Elf64_Off offset, const section* sec ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:378:12: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? 378 | static Elf64_Addr get_virtual_addr( Elf64_Off offset, const section* sec ) | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:384:50: error: ‘Elf64_Off’ has not been declared 384 | const section* find_prog_section_for_offset( Elf64_Off offset ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:527:33: error: ‘Elf64_Off’ has not been declared 527 | static bool is_sect_in_seg( Elf64_Off sect_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:528:33: error: ‘Elf_Xword’ has not been declared 528 | Elf_Xword sect_size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:529:33: error: ‘Elf64_Off’ has not been declared 529 | Elf64_Off seg_begin, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:530:33: error: ‘Elf64_Off’ has not been declared 530 | Elf64_Off seg_end ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:844:30: error: ‘Elf_Xword’ has not been declared 844 | Elf_Xword& segment_memory, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:845:30: error: ‘Elf_Xword’ has not been declared 845 | Elf_Xword& segment_filesize, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:846:36: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 846 | const Elf_Xword& seg_start_pos ) | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:9: error: ‘current_file_pos’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:35: error: ‘alignmentError’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:943:9: error: ‘Elf_Half’ does not name a type 943 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:546:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 546 | Elf64_Off offset = header->get_segments_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1029:9: error: ‘Elf_Half’ does not name a type 1029 | Elf_Half size() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::write_segment_data(const ELFIO::segment*, std::vector&, int&, int&, const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:15: error: ‘Elf_Half’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:35: error: ‘alignmentError’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:548:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 548 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:31: error: ‘j’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::write_segment_data(const ELFIO::segment*, std::vector&, int&, int&, const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:15: error: ‘Elf_Half’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:40: error: ‘const class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:849:22: error: expected ‘;’ before ‘index’ 849 | Elf_Half index = seg->get_section_index_at( j ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:851:36: error: no match for ‘operator[]’ (operand types are ‘ELFIO::elfio::Sections’ and ‘’) 851 | section* sec = sections[index]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](unsigned int) const’ 949 | section* operator[]( unsigned int index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:43: note: no known conversion for argument 1 from ‘’ to ‘unsigned int’ 949 | section* operator[]( unsigned int index ) const | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](const std::string_view&) const’ 961 | section* operator[]( const std::string_view& name ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:54: note: no known conversion for argument 1 from ‘’ to ‘const std::string_view&’ {aka ‘const std::basic_string_view&’} 961 | section* operator[]( const std::string_view& name ) const | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:31: error: ‘j’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:40: error: ‘const class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:849:22: error: expected ‘;’ before ‘index’ 849 | Elf_Half index = seg->get_section_index_at( j ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:851:36: error: no match for ‘operator[]’ (operand types are ‘ELFIO::elfio::Sections’ and ‘’) 851 | section* sec = sections[index]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](unsigned int) const’ 949 | section* operator[]( unsigned int index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:549:16: error: ‘entry_size’ was not declared in this scope 549 | entry_size < sizeof( Elf64_Phdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:24: error: expected ‘;’ before ‘i’ 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:43: note: no known conversion for argument 1 from ‘’ to ‘unsigned int’ 949 | section* operator[]( unsigned int index ) const | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](const std::string_view&) const’ 961 | section* operator[]( const std::string_view& name ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:54: note: no known conversion for argument 1 from ‘’ to ‘const std::string_view&’ {aka ‘const std::basic_string_view&’} 961 | section* operator[]( const std::string_view& name ) const | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:18: error: ‘SHT_NULL’ was not declared in this scope 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1083:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1083 | Elf_Xword current_file_pos = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:35: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:855:34: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 855 | section_generated[index] = true; | ^ In file included from /usr/include/c++/15/vector:69, from /usr/include/c++/15/functional:66, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:29: /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:31: error: ‘i’ was not declared in this scope 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:18: error: ‘SHT_NULL’ was not declared in this scope 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:35: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:855:34: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 855 | section_generated[index] = true; | ^ In file included from /usr/include/c++/15/vector:69, from /usr/include/c++/15/functional:66, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:29: /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In constructor ‘ELFIO::elfio::elfio(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:11: error: class ‘ELFIO::elfio’ does not have any field named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:80:35: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 80 | current_file_pos( other.current_file_pos ) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:859:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 859 | Elf_Xword section_align = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:859:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 859 | Elf_Xword section_align = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:861:36: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 861 | if ( !section_generated[index] && sec->is_address_initialized() && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:861:36: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 861 | if ( !section_generated[index] && sec->is_address_initialized() && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::elfio& ELFIO::elfio::operator=(ELFIO::elfio&&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:13: error: ‘current_file_pos’ was not declared in this scope 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:103:38: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 103 | current_file_pos = other.current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:106:19: error: ‘class ELFIO::elfio’ has no member named ‘current_file_pos’ 106 | other.current_file_pos = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:18: error: ‘SHT_NOBITS’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:18: error: ‘SHT_NOBITS’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save(std::ostream&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:220:44: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 220 | header->set_segments_num( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:22: error: ‘class ELFIO::elfio::Segments’ has no member named ‘size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:222:43: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 222 | segments.size() > 0 ? header->get_header_size() : 0 ); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:223:44: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 223 | header->set_sections_num( sections.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:574:59: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 574 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:51: error: ‘SHT_NULL’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:68: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:863:28: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 863 | 0 != sec->get_size() ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:51: error: ‘SHT_NULL’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:68: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:863:28: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 863 | 0 != sec->get_size() ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:227:9: error: ‘current_file_pos’ was not declared in this scope 227 | current_file_pos = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:228:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_header_size’ 228 | header->get_header_size() + | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:229:21: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 229 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:29: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:230:49: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 230 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:575:69: error: ‘entry_size’ was not declared in this scope 575 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::string ELFIO::elfio::validate() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:316:39: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 316 | for ( int i = 0; i < sections.size(); ++i) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:317:45: error: ‘const class ELFIO::elfio::Sections’ has no member named ‘size’ 317 | for ( int j = i+1; j < sections.size(); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:866:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 866 | Elf64_Off req_offset = | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:868:27: error: expected ‘;’ before ‘cur_offset’ 868 | Elf64_Off cur_offset = current_file_pos - seg_start_pos; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:585:23: error: expected ‘;’ before ‘segBaseOffset’ 585 | Elf64_Off segBaseOffset = seg->get_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:586:23: error: expected ‘;’ before ‘segEndOffset’ 586 | Elf64_Off segEndOffset = segBaseOffset + seg->get_file_size(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:587:23: error: expected ‘;’ before ‘segVBaseAddr’ 587 | Elf64_Off segVBaseAddr = seg->get_virtual_address(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:588:23: error: expected ‘;’ before ‘segVEndAddr’ 588 | Elf64_Off segVEndAddr = segVBaseAddr + seg->get_memory_size(); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:866:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 866 | Elf64_Off req_offset = | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:868:27: error: expected ‘;’ before ‘cur_offset’ 868 | Elf64_Off cur_offset = current_file_pos - seg_start_pos; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:32: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:320:44: error: ‘SHT_NOBITS’ was not declared in this scope 320 | if ( ( ( a->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:321:31: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 321 | && ( ( b->get_type() & SHT_NOBITS) == 0 ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:322:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 322 | && ( a->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:323:29: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 323 | && ( b->get_size() > 0 ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:324:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 324 | && ( a->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:325:29: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 325 | && ( b->get_offset() > 0 ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:326:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 326 | && ( is_offset_in_section( a->get_offset(), b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:327:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 327 | || is_offset_in_section( a->get_offset()+a->get_size()-1, b ) | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:328:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 328 | || is_offset_in_section( b->get_offset(), a ) | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:51: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:329:67: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 329 | || is_offset_in_section( b->get_offset()+b->get_size()-1, a ) ) ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:344:39: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 344 | for ( int h = 0; h < segments.size(); ++h ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:347:52: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 347 | find_prog_section_for_offset( seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:23: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:22: error: ‘req_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:37: error: ‘PT_LOAD’ was not declared in this scope 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:348:53: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 348 | if ( seg->get_type() == PT_LOAD && seg->get_file_size() > 0 && | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:35: error: ‘cur_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:22: error: ‘req_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:46: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:593:50: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 593 | ? is_sect_in_seg( psec->get_address(), | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:50: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:350:17: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? 350 | Elf64_Addr sec_addr = | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:17: error: ‘section_align’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:35: error: ‘cur_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:22: error: ‘sec_addr’ was not declared in this scope 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:352:39: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 352 | if ( sec_addr != seg->get_virtual_address() ) { | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:33: error: ‘req_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:355:51: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 355 | to_hex_string( seg->get_virtual_address() ) + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:359:51: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 359 | to_hex_string( seg->get_offset() ) + "\n"; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_offset_in_section(int, const ELFIO::section*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:373:33: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 373 | return ( offset >= sec->get_offset() ) && | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:34: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:374:54: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 374 | ( offset < ( sec->get_offset() + sec->get_size() ) ); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:62: error: ‘segVBaseAddr’ was not declared in this scope 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:17: error: ‘section_align’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:46: error: ‘cur_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:876:41: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 876 | else if ( !section_generated[index] && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘const ELFIO::section* ELFIO::elfio::find_prog_section_for_offset(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:23: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~ | set_type /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:880:27: error: expected ‘;’ before ‘align’ 880 | Elf_Xword align = sec->get_addr_align(); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:881:22: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 881 | if ( align == 0 ) { | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:595:44: error: ‘segVEndAddr’ was not declared in this scope 595 | segVEndAddr ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:50: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:70: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:387:37: error: ‘SHT_PROGBITS’ was not declared in this scope 387 | if ( sec->get_type() == SHT_PROGBITS && | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:33: error: ‘req_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:884:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 884 | Elf64_Off error = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:46: error: ‘cur_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::create_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:437:45: error: ‘Elf_Half’ does not name a type 437 | new_section->set_index( static_cast( sections_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:876:41: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 876 | else if ( !section_generated[index] && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:880:27: error: expected ‘;’ before ‘align’ 880 | Elf_Xword align = sec->get_addr_align(); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:17: error: ‘section_align’ was not declared in this scope 885 | section_align = ( align - error ) % align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:44: error: ‘segBaseOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:881:22: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 881 | if ( align == 0 ) { | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:37: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 885 | section_align = ( align - error ) % align; | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:884:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 884 | Elf64_Off error = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:45: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 885 | section_align = ( align - error ) % align; | ^~~~~ | perror /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:887:40: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 887 | else if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:59: error: ‘segEndOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:26: error: ‘class ELFIO::segment’ has no member named ‘add_section_index’ 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::segment* ELFIO::elfio::create_segment()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:461:45: error: ‘Elf_Half’ does not name a type 461 | new_segment->set_index( static_cast( segments_.size() - 1 ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:51: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:17: error: ‘section_align’ was not declared in this scope 885 | section_align = ( align - error ) % align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:37: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 885 | section_align = ( align - error ) % align; | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_sections(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:619:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_sections_offset’; did you mean ‘set_sections_offset’? 619 | static_cast( header->get_sections_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:621:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_section_entry_size’ 621 | header->get_section_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:622:26: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 622 | sec->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:624:53: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 624 | sec->save( stream, headerPosition, sec->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_segments(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:634:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 634 | static_cast( header->get_segments_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:636:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 636 | header->get_segment_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:637:26: error: ‘class ELFIO::segment’ has no member named ‘get_index’; did you mean ‘set_index’? 637 | seg->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:639:53: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 639 | seg->save( stream, headerPosition, seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::is_section_without_segment(unsigned int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:649:60: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 649 | for ( unsigned int j = 0; !found && ( j < segments.size() ); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:889:17: error: ‘section_align’ was not declared in this scope 889 | section_align = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:890:26: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 890 | sec->get_offset() - seg_start_pos - segment_filesize; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:27: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:45: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 885 | section_align = ( align - error ) % align; | ^~~~~ | perror /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:887:40: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 887 | else if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:41: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:30: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::create_mandatory_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:478:29: error: ‘SHT_STRTAB’ was not declared in this scope 478 | shstrtab->set_type( SHT_STRTAB ); | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:889:17: error: ‘section_align’ was not declared in this scope 889 | section_align = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:890:26: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 890 | sec->get_offset() - seg_start_pos - segment_filesize; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:27: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:44: error: ‘SHF_TLS’ was not declared in this scope 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:28: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:41: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:30: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_sections(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:486:9: error: ‘Elf_Half’ was not declared in this scope 486 | Elf_Half entry_size = header->get_section_entry_size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:487:23: error: expected ‘;’ before ‘num’ 487 | Elf_Half num = header->get_sections_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:650:19: error: ‘Elf_Half’ was not declared in this scope 650 | for ( Elf_Half k = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:42: error: ‘PT_TLS’ was not declared in this scope 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:44: error: ‘SHF_TLS’ was not declared in this scope 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:28: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:488:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 488 | Elf64_Off offset = header->get_sections_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:31: error: ‘k’ was not declared in this scope 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:23: error: ‘SHT_NOBITS’ was not declared in this scope 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:48: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:652:38: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 652 | found = segments[j]->get_section_index_at( k ) == section_index; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:42: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:40: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:42: error: ‘PT_TLS’ was not declared in this scope 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:490:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 490 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:23: error: ‘SHT_NOBITS’ was not declared in this scope 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:42: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:40: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_subsequence_of(const ELFIO::segment*, const ELFIO::segment*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:27: error: ‘Elf_Half’ was not declared in this scope 663 | const std::vector& sections1 = seg1->get_sections(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 1 is invalid 663 | const std::vector& sections1 = seg1->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:664:35: error: template argument 2 is invalid 664 | const std::vector& sections2 = seg2->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:24: error: request for member ‘size’ in ‘sections1’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:43: error: request for member ‘size’ in ‘sections2’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:46: error: request for member ‘begin’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:65: error: request for member ‘end’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:46: error: request for member ‘begin’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:65: error: request for member ‘end’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:53: error: ‘section_align’ was not declared in this scope 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:491:16: error: ‘entry_size’ was not declared in this scope 491 | entry_size < sizeof( Elf64_Shdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:24: error: expected ‘;’ before ‘i’ 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:18: error: ‘SHT_NOBITS’ was not declared in this scope 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:53: error: ‘section_align’ was not declared in this scope 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:31: error: ‘i’ was not declared in this scope 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:18: error: ‘SHT_NOBITS’ was not declared in this scope 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:55: error: ‘section_align’ was not declared in this scope 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:907:35: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 907 | if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:497:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 497 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::vector ELFIO::elfio::get_ordered_segments() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:681:31: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 681 | res.reserve( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:500:53: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 500 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:55: error: ‘section_align’ was not declared in this scope 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:690:31: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 690 | worklist[i]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:691:42: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 691 | if ( worklist[nextSlot]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:907:35: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 907 | if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:13: error: ‘current_file_pos’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:501:63: error: ‘entry_size’ was not declared in this scope 501 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:505:36: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 505 | sec->set_address( sec->get_address() ); | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:508:23: error: expected ‘;’ before ‘shstrndx’ 508 | if ( Elf_Half shstrndx = get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:33: error: ‘section_align’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:915:40: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 915 | sec->set_address( seg->get_virtual_address() + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:13: error: ‘current_file_pos’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:919:28: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 919 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:14: error: ‘SHN_UNDEF’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:33: error: ‘section_align’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_sections_without_segments()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:728:22: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 728 | if ( Elf_Xword section_align = sec->get_addr_align(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:915:40: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 915 | sec->set_address( seg->get_virtual_address() + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:18: error: ‘SHT_NOBITS’ was not declared in this scope 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:924:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 924 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:927:30: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 927 | section_generated[index] = true; | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:919:28: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 919 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:509:27: error: ‘shstrndx’ was not declared in this scope 509 | SHN_UNDEF != shstrndx ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:28: error: expected ‘;’ before ‘i’ 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:18: error: ‘SHT_NOBITS’ was not declared in this scope 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:924:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 924 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:927:30: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 927 | section_generated[index] = true; | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::Sections::add(const std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:981:13: error: ‘Elf_Half’ was not declared in this scope 981 | Elf_Half str_index = parent->get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:35: error: ‘i’ was not declared in this scope 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:982:54: error: ‘str_index’ was not declared in this scope; did you mean ‘rindex’? 982 | section* string_table( parent->sections_[str_index].get() ); | ^~~~~~~~~ | rindex /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:511:39: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 511 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:729:22: error: ‘section_align’ was not declared in this scope 729 | section_align > 1 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::Sections::add(const std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:981:13: error: ‘Elf_Half’ was not declared in this scope 981 | Elf_Half str_index = parent->get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:984:13: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 984 | Elf_Word pos = str_writer.add_string( name ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:512:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 512 | Elf_Word section_offset = sections[i]->get_name_string_offset(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:982:54: error: ‘str_index’ was not declared in this scope; did you mean ‘rindex’? 982 | section* string_table( parent->sections_[str_index].get() ); | ^~~~~~~~~ | rindex /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:985:50: error: ‘pos’ was not declared in this scope 985 | new_section->set_name_string_offset( pos ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:730:22: error: ‘current_file_pos’ was not declared in this scope 730 | current_file_pos % section_align != 0 ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:735:32: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 735 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:984:13: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 984 | Elf_Word pos = str_writer.add_string( name ); | ^~~~~~~~ | Elf_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1088: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:41:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 41 | Elf_Xword get_symbols_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:67:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 67 | bool get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:69:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 69 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:70:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 70 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:73:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 73 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:513:56: error: ‘section_offset’ was not declared in this scope; did you mean ‘set_sections_offset’? 513 | const char* p = str_reader.get_string( section_offset ); | ^~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:92:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 92 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:93:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 93 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:96:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 96 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:135:28: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 135 | bool get_symbol( const Elf64_Addr& value, | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:137:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 137 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:140:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 140 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:985:50: error: ‘pos’ was not declared in this scope 985 | new_section->set_name_string_offset( pos ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:174:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 174 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:205:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 205 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::load_segments(std::istream&, bool)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:544:9: error: ‘Elf_Half’ was not declared in this scope 544 | Elf_Half entry_size = header->get_segment_entry_size(); | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1088: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:41:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 41 | Elf_Xword get_symbols_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:67:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 67 | bool get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:69:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 69 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:70:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 70 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:73:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 73 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:92:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 92 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:93:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 93 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:96:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 96 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:545:23: error: expected ‘;’ before ‘num’ 545 | Elf_Half num = header->get_segments_num(); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:218:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 218 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:135:28: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 135 | bool get_symbol( const Elf64_Addr& value, | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:137:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 137 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:140:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 140 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 231 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:174:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 174 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:245:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 245 | Elf_Xword arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:205:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 205 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:281:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 281 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:218:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 218 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 231 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:287:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 287 | Elf_Half get_hash_table_index() const { return hash_section_index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:291:23: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 291 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:292:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 292 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:295:23: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 295 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:330:27: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 330 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:331:27: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 331 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:334:27: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 334 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:395:57: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 395 | template const T* generic_get_symbol_ptr( Elf_Xword index ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:411:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 411 | Elf_Xword& idx ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:430:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 430 | bool generic_get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:432:30: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 432 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:433:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 433 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:436:30: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 436 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:472:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 472 | Elf_Word generic_add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:245:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 245 | Elf_Xword arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:502:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 502 | Elf_Xword generic_arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:281:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 281 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:546:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 546 | Elf64_Off offset = header->get_segments_offset(); | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:552:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 552 | Elf_Half hash_section_index{ 0 }; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:101:19: error: there are no arguments to ‘get_hash_table_index’ that depend on a template parameter, so a declaration of ‘get_hash_table_index’ must be available [-Wtemplate-body] 101 | if ( 0 != get_hash_table_index() ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:287:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 287 | Elf_Half get_hash_table_index() const { return hash_section_index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:291:23: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 291 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:292:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 292 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:295:23: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 295 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:330:27: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 330 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:331:27: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 331 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:334:27: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 334 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:395:57: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 395 | template const T* generic_get_symbol_ptr( Elf_Xword index ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:411:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 411 | Elf_Xword& idx ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:430:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 430 | bool generic_get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:432:30: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 432 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:433:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 433 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:436:30: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 436 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:472:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 472 | Elf_Word generic_add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:736:38: error: ‘current_file_pos’ was not declared in this scope 736 | sec->set_offset( current_file_pos ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:502:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 502 | Elf_Xword generic_arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:552:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 552 | Elf_Half hash_section_index{ 0 }; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:101:19: error: there are no arguments to ‘get_hash_table_index’ that depend on a template parameter, so a declaration of ‘get_hash_table_index’ must be available [-Wtemplate-body] 101 | if ( 0 != get_hash_table_index() ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:548:16: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 548 | if ( ( num != 0 && file_class == ELFCLASS64 && | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:46: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:46: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:549:16: error: ‘entry_size’ was not declared in this scope 549 | entry_size < sizeof( Elf64_Phdr ) ) || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:24: error: expected ‘;’ before ‘i’ 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:46: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:46: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:22: error: ‘SHT_NOBITS’ was not declared in this scope 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:41: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:31: error: ‘i’ was not declared in this scope 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:46: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:46: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:555:35: error: ‘num’ was not declared in this scope; did you mean ‘enum’? 555 | for ( Elf_Half i = 0; i < num; ++i ) { | ^~~ | enum /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:19: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:19: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:574:59: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 574 | static_cast( offset ) + | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:44: error: ‘i’ was not declared in this scope [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:44: error: ‘i’ was not declared in this scope [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:48: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:48: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:146:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 146 | Elf_Xword idx = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:146:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 146 | Elf_Xword idx = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:22: error: ‘SHT_NULL’ was not declared in this scope 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:575:69: error: ‘entry_size’ was not declared in this scope 575 | static_cast( i ) * entry_size, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:585:23: error: expected ‘;’ before ‘segBaseOffset’ 585 | Elf64_Off segBaseOffset = seg->get_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:586:23: error: expected ‘;’ before ‘segEndOffset’ 586 | Elf64_Off segEndOffset = segBaseOffset + seg->get_file_size(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:587:23: error: expected ‘;’ before ‘segVBaseAddr’ 587 | Elf64_Off segVBaseAddr = seg->get_virtual_address(); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:588:23: error: expected ‘;’ before ‘segVEndAddr’ 588 | Elf64_Off segVEndAddr = segVBaseAddr + seg->get_memory_size(); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:39: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:148:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 148 | Elf64_Addr v = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:153:44: error: ‘const struct ELFIO::Elf32_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 153 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:32: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:148:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 148 | Elf64_Addr v = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:153:44: error: ‘const struct ELFIO::Elf32_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 153 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:155:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 155 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:160:44: error: ‘const struct ELFIO::Elf64_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 160 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:155:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 155 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:160:44: error: ‘const struct ELFIO::Elf64_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 160 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:162:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 162 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:21: error: ‘current_file_pos’ was not declared in this scope 741 | current_file_pos += sec->get_size(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:46: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 741 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:162:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 162 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:32: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:32: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:592:46: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 592 | if ( ( ( psec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::calc_segment_alignment() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:19: error: ‘Elf_Half’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:593:50: error: ‘class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 593 | ? is_sect_in_seg( psec->get_address(), | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:50: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:43: error: ‘v’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:43: error: ‘v’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:35: error: ‘i’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:44: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:754:51: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 754 | const auto& sect = sections_[seg->get_section_index_at( i )]; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:755:52: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 755 | if ( sect->get_addr_align() > seg->get_align() ) { | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_segments_and_their_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:766:59: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 766 | std::vector section_generated( sections.size(), false ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘void ELFIO::symbol_section_accessor_template::find_hash_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:266:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 266 | Elf_Half nSecNo = elf_file.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘void ELFIO::symbol_section_accessor_template::find_hash_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:266:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 266 | Elf_Half nSecNo = elf_file.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:594:62: error: ‘segVBaseAddr’ was not declared in this scope 594 | psec->get_size(), segVBaseAddr, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:773:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 773 | Elf_Xword segment_memory = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:774:23: error: expected ‘;’ before ‘segment_filesize’ 774 | Elf_Xword segment_filesize = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:775:23: error: expected ‘;’ before ‘seg_start_pos’ 775 | Elf_Xword seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:23: error: ‘class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:35: error: ‘nSecNo’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:269:23: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? [-Wtemplate-body] 269 | if ( sec->get_link() == symbol_section->get_index() && | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:37: error: ‘PT_PHDR’ was not declared in this scope 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:35: error: ‘nSecNo’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:53: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:269:23: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? [-Wtemplate-body] 269 | if ( sec->get_link() == symbol_section->get_index() && | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:39: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:39: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:17: error: ‘seg_start_pos’ was not declared in this scope 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:42: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:595:44: error: ‘segVEndAddr’ was not declared in this scope 595 | segVEndAddr ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:50: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:596:70: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 596 | : is_sect_in_seg( psec->get_offset(), psec->get_size(), | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:39: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:39: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:17: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:39: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:39: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:34: error: ‘segment_filesize’ was not declared in this scope 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:781:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 781 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:33: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:44: error: ‘segBaseOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:53: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:785:60: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 785 | else if ( seg->is_offset_initialized() && seg->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:274:17: error: ‘hash_section_index’ was not declared in this scope; did you mean ‘hash_section’? [-Wtemplate-body] 274 | hash_section_index = i; | ^~~~~~~~~~~~~~~~~~ | hash_section /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:274:17: error: ‘hash_section_index’ was not declared in this scope; did you mean ‘hash_section’? [-Wtemplate-body] 274 | hash_section_index = i; | ^~~~~~~~~~~~~~~~~~ | hash_section /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::hash_lookup(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:301:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 301 | Elf_Word nbucket = *(const Elf_Word*)hash_section->get_data(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:786:17: error: ‘seg_start_pos’ was not declared in this scope 786 | seg_start_pos = 0; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:787:27: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 787 | if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::hash_lookup(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:301:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 301 | Elf_Word nbucket = *(const Elf_Word*)hash_section->get_data(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:597:59: error: ‘segEndOffset’ was not declared in this scope 597 | segBaseOffset, segEndOffset ) ) { | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:302:9: error: ‘nbucket’ was not declared in this scope [-Wtemplate-body] 302 | nbucket = convertor( nbucket ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:303:18: error: expected ‘;’ before ‘nchain’ [-Wtemplate-body] 303 | Elf_Word nchain = | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:26: error: ‘class ELFIO::segment’ has no member named ‘add_section_index’ 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:600:51: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 600 | seg->add_section_index( psec->get_index(), 0 ); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_sections(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:619:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_sections_offset’; did you mean ‘set_sections_offset’? 619 | static_cast( header->get_sections_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_sections_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:621:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_section_entry_size’ 621 | header->get_section_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:622:26: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 622 | sec->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:624:53: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 624 | sec->save( stream, headerPosition, sec->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:21: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:302:9: error: ‘nbucket’ was not declared in this scope [-Wtemplate-body] 302 | nbucket = convertor( nbucket ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:305:9: error: ‘nchain’ was not declared in this scope [-Wtemplate-body] 305 | nchain = convertor( nchain ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:306:18: error: expected ‘;’ before ‘val’ [-Wtemplate-body] 306 | Elf_Word val = elf_hash( (const unsigned char*)name.c_str() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:303:18: error: expected ‘;’ before ‘nchain’ [-Wtemplate-body] 303 | Elf_Word nchain = | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:307:18: error: expected ‘;’ before ‘y’ [-Wtemplate-body] 307 | Elf_Word y = | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:310:9: error: ‘y’ was not declared in this scope [-Wtemplate-body] 310 | y = convertor( y ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::save_segments(std::ostream&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:634:54: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 634 | static_cast( header->get_segments_offset() ) + | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:305:9: error: ‘nchain’ was not declared in this scope [-Wtemplate-body] 305 | nchain = convertor( nchain ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:636:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 636 | header->get_segment_entry_size() ) * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:637:26: error: ‘class ELFIO::segment’ has no member named ‘get_index’; did you mean ‘set_index’? 637 | seg->get_index(); | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:306:18: error: expected ‘;’ before ‘val’ [-Wtemplate-body] 306 | Elf_Word val = elf_hash( (const unsigned char*)name.c_str() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:307:18: error: expected ‘;’ before ‘y’ [-Wtemplate-body] 307 | Elf_Word y = | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:639:53: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 639 | seg->save( stream, headerPosition, seg->get_offset() ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::is_section_without_segment(unsigned int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:649:60: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 649 | for ( unsigned int j = 0; !found && ( j < segments.size() ); ++j ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:38: error: ‘segment_filesize’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:313:32: error: ‘STN_UNDEF’ was not declared in this scope [-Wtemplate-body] 313 | while ( str != name && STN_UNDEF != y && y < nchain ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:650:19: error: ‘Elf_Half’ was not declared in this scope 650 | for ( Elf_Half k = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:25: error: ISO C++ forbids declaration of ‘type name’ with no type [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected primary-expression before ‘const’ [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:310:9: error: ‘y’ was not declared in this scope [-Wtemplate-body] 310 | y = convertor( y ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected ‘)’ before ‘const’ [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:18: note: to match this ‘(’ 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘const T* ELFIO::symbol_section_accessor_template::generic_get_symbol_ptr(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:397:57: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 397 | if ( 0 != symbol_section->get_data() && index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:57: error: ‘current_file_pos’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:793:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 793 | else if ( seg->get_sections_num() > 0 && | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:794:47: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 794 | !section_generated[seg->get_section_index_at( 0 )] ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:795:27: error: expected ‘;’ before ‘align’ 795 | Elf_Xword align = seg->get_align() > 0 ? seg->get_align() : 1; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:31: error: ‘k’ was not declared in this scope 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:651:48: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 651 | !found && ( k < segments[j]->get_sections_num() ); ++k ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:652:38: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 652 | found = segments[j]->get_section_index_at( k ) == section_index; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_search_symbols(std::function, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:15: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:796:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 796 | Elf64_Off cur_page_alignment = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:797:27: error: expected ‘;’ before ‘req_page_alignment’ 797 | Elf64_Off req_page_alignment = | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:799:27: error: expected ‘;’ before ‘error’ 799 | Elf64_Off error = req_page_alignment - cur_page_alignment; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:36: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_get_symbol(int, std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:442:22: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 442 | index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:450:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 450 | elf_file.sections[get_string_table_index()]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1089: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:41:20: error: ‘Elf_Xword’ has not been declared 41 | template | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:313:32: error: ‘STN_UNDEF’ was not declared in this scope [-Wtemplate-body] 313 | while ( str != name && STN_UNDEF != y && y < nchain ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:25: error: ISO C++ forbids declaration of ‘type name’ with no type [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected primary-expression before ‘const’ [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected ‘)’ before ‘const’ [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:18: note: to match this ‘(’ 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:53:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 53 | Elf_Word get_notes_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:59:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 59 | bool get_note( Elf_Word index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:60:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 60 | Elf_Word& type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘const T* ELFIO::symbol_section_accessor_template::generic_get_symbol_ptr(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:397:57: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 397 | if ( 0 != symbol_section->get_data() && index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:63:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | Elf_Word& descSize ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:97:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 97 | void add_note( Elf_Word type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:100:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 100 | Elf_Word descSize ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In static member function ‘static bool ELFIO::elfio::is_subsequence_of(const ELFIO::segment*, const ELFIO::segment*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:27: error: ‘Elf_Half’ was not declared in this scope 663 | const std::vector& sections1 = seg1->get_sections(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 1 is invalid 663 | const std::vector& sections1 = seg1->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:663:35: error: template argument 2 is invalid /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:664:35: error: template argument 2 is invalid 664 | const std::vector& sections2 = seg2->get_sections(); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:24: error: request for member ‘size’ in ‘sections1’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:667:43: error: request for member ‘size’ in ‘sections2’, which is of non-class type ‘const int’ 667 | if ( sections1.size() < sections2.size() ) { | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:46: error: request for member ‘begin’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:668:65: error: request for member ‘end’ in ‘sections2’, which is of non-class type ‘const int’ 668 | found = std::includes( sections2.begin(), sections2.end(), | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:46: error: request for member ‘begin’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:669:65: error: request for member ‘end’ in ‘sections1’, which is of non-class type ‘const int’ 669 | sections1.begin(), sections1.end() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:17: error: ‘current_file_pos’ was not declared in this scope 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:44: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | std::vector note_start_positions; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 1 is invalid [-Wtemplate-body] 170 | std::vector note_start_positions; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:55: error: ‘get_size’ is not a member of ‘ELFIO::section’ 174 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:63: error: template argument 2 is invalid 174 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:61: error: ‘get_size’ is not a member of ‘ELFIO::section’ 176 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:69: error: template argument 2 is invalid 176 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:55: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 178 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:68: error: template argument 2 is invalid 178 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:61: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 180 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:74: error: template argument 2 is invalid 180 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:58: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | perror In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1090: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:31:27: error: ‘Elf_Xword’ has not been declared 31 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:35:28: error: ‘Elf_Xword’ has not been declared 35 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:68: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | std::align In file included from /usr/include/c++/15/memory:76, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:34: /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘std::vector ELFIO::elfio::get_ordered_segments() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:681:31: error: ‘const class ELFIO::elfio::Segments’ has no member named ‘size’ 681 | res.reserve( segments.size() ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_search_symbols(std::function, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:15: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:690:31: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 690 | worklist[i]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:691:42: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 691 | if ( worklist[nextSlot]->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:39: error: expected ‘)’ before ‘info’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:45: error: expected ‘)’ before ‘;’ token 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:802:17: error: ‘seg_start_pos’ was not declared in this scope 802 | seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:804:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 804 | else if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:40: error: expected ‘)’ before ‘info’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:46: error: expected ‘)’ before ‘;’ token 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:42:27: error: ‘Elf_Xword’ has not been declared 42 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:46:28: error: ‘Elf_Xword’ has not been declared 46 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_sections_without_segments()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:728:22: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 728 | if ( Elf_Xword section_align = sec->get_addr_align(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:805:17: error: ‘seg_start_pos’ was not declared in this scope 805 | seg_start_pos = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:806:35: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 806 | sections[seg->get_section_index_at( 0 )]->get_offset(); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:36: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:39: error: expected ‘)’ before ‘info’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:45: error: expected ‘)’ before ‘;’ token 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:729:22: error: ‘section_align’ was not declared in this scope 729 | section_align > 1 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:810:63: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 810 | if ( !write_segment_data( seg, section_generated, segment_memory, | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_get_symbol(int, std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:442:22: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 442 | index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:450:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 450 | elf_file.sections[get_string_table_index()]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1089: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:41:20: error: ‘Elf_Xword’ has not been declared 41 | template | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:40: error: expected ‘)’ before ‘info’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:46: error: expected ‘)’ before ‘;’ token 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:27: error: ‘Elf_Xword’ has not been declared 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:54:28: error: ‘Elf_Xword’ has not been declared 54 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:53: note: in expansion of macro ‘ELF64_R_SYM’ 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:27: error: ‘Elf_Xword’ has not been declared 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:59:28: error: ‘Elf_Xword’ has not been declared 59 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:53: note: in expansion of macro ‘ELF64_R_SYM’ 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:74:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 74 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:87:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 87 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:88:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 88 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:89:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 89 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:122:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 122 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:123:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 123 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:124:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 124 | Elf64_Addr& symbolValue, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:189:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 189 | bool set_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:190:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 190 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:191:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 191 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:40: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:260:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 260 | void add_entry( Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:261:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 261 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:280:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 280 | Elf64_Addr value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:281:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 281 | Elf_Word size, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:284:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 284 | Elf_Half shndx, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:285:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 285 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:24: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:41: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:315:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 315 | Elf_Half get_symbol_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:322:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 322 | void generic_get_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:323:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 323 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:324:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 324 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:342:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 342 | void generic_get_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:343:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 343 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:344:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 344 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:362:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 362 | void generic_set_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:363:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 363 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:364:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 364 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:387:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 387 | void generic_set_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:388:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 388 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:389:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 389 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:29: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:53:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 53 | Elf_Word get_notes_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:24: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:43: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:59:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 59 | bool get_note( Elf_Word index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:60:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 60 | Elf_Word& type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:63:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | Elf_Word& descSize ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:97:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 97 | void add_note( Elf_Word type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:100:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 100 | Elf_Word descSize ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:93:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 93 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:730:22: error: ‘current_file_pos’ was not declared in this scope 730 | current_file_pos % section_align != 0 ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:735:32: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 735 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:98:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 98 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:39: error: ‘segment_filesize’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:736:38: error: ‘current_file_pos’ was not declared in this scope 736 | sec->set_offset( current_file_pos ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:102:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 102 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:57: error: ‘seg_start_pos’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:108:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 108 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:22: error: ‘SHT_NOBITS’ was not declared in this scope 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:739:41: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 739 | if ( SHT_NOBITS != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | std::vector note_start_positions; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 1 is invalid [-Wtemplate-body] 170 | std::vector note_start_positions; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:55: error: ‘get_size’ is not a member of ‘ELFIO::section’ 174 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:63: error: template argument 2 is invalid 174 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:61: error: ‘get_size’ is not a member of ‘ELFIO::section’ 176 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:69: error: template argument 2 is invalid 176 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:55: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 178 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:68: error: template argument 2 is invalid 178 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:61: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 180 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:74: error: template argument 2 is invalid 180 | note_section_accessor_template; | ^ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1090: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:31:27: error: ‘Elf_Xword’ has not been declared 31 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:35:28: error: ‘Elf_Xword’ has not been declared 35 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:815:33: error: ‘segment_filesize’ was not declared in this scope 815 | seg->set_file_size( segment_filesize ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:23: error: ‘class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:22: error: ‘SHT_NULL’ was not declared in this scope 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:740:39: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 740 | SHT_NULL != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:112:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 112 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, std::string&, unsigned int&, ELFIO::Elf_Sxword&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:131:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 131 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:39: error: expected ‘)’ before ‘info’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:45: error: expected ‘)’ before ‘;’ token 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:21: error: ‘current_file_pos’ was not declared in this scope 741 | current_file_pos += sec->get_size(); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:741:46: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 741 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:132:53: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 132 | bool ret = get_entry( index, offset, symbol, type, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:43: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘void ELFIO::elfio::calc_segment_alignment() const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:19: error: ‘Elf_Half’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:135:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 135 | Elf_Xword size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:40: error: expected ‘)’ before ‘info’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:46: error: expected ‘)’ before ‘;’ token 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:42:27: error: ‘Elf_Xword’ has not been declared 42 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:46:28: error: ‘Elf_Xword’ has not been declared 46 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:35: error: ‘i’ was not declared in this scope 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:753:44: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 753 | for ( Elf_Half i = 0; i < seg->get_sections_num(); ++i ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:754:51: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 754 | const auto& sect = sections_[seg->get_section_index_at( i )]; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:755:52: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 755 | if ( sect->get_addr_align() > seg->get_align() ) { | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:138:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 138 | Elf_Half section; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:142:41: error: there are no arguments to ‘get_symbol_table_index’ that depend on a template parameter, so a declaration of ‘get_symbol_table_index’ must be available [-Wtemplate-body] 142 | elf_file, elf_file.sections[get_symbol_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:143:75: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 143 | ret = ret && symbols.get_symbol( symbol, symbolName, symbolValue, size, | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_segments_and_their_sections()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:766:59: error: ‘class ELFIO::elfio::Sections’ has no member named ‘size’ 766 | std::vector section_generated( sections.size(), false ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:144:67: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | bind, symbolType, section, other ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::set_entry(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:195:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 195 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:825:30: error: ‘seg_start_pos’ was not declared in this scope 825 | seg->set_offset( seg_start_pos ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:200:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 200 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:39: error: expected ‘)’ before ‘info’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:45: error: expected ‘)’ before ‘;’ token 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:773:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 773 | Elf_Xword segment_memory = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:774:23: error: expected ‘;’ before ‘segment_filesize’ 774 | Elf_Xword segment_filesize = 0; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:775:23: error: expected ‘;’ before ‘seg_start_pos’ 775 | Elf_Xword seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:23: error: ‘class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:204:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 204 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:37: error: ‘PT_PHDR’ was not declared in this scope 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:778:53: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 778 | if ( seg->get_type() == PT_PHDR && seg->get_sections_num() == 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:40: error: expected ‘)’ before ‘info’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:210:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 210 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:46: error: expected ‘)’ before ‘;’ token 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:27: error: ‘Elf_Xword’ has not been declared 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:54:28: error: ‘Elf_Xword’ has not been declared 54 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:53: note: in expansion of macro ‘ELF64_R_SYM’ 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:27: error: ‘Elf_Xword’ has not been declared 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:59:28: error: ‘Elf_Xword’ has not been declared 59 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:53: note: in expansion of macro ‘ELF64_R_SYM’ 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_section_table()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:835:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 835 | Elf64_Off alignmentError = current_file_pos % 4; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:214:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 214 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:74:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 74 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:87:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 87 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:88:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 88 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:89:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 89 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:122:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 122 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:123:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 123 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:124:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 124 | Elf64_Addr& symbolValue, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:189:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 189 | bool set_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:190:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 190 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:191:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 191 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:40: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:260:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 260 | void add_entry( Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:261:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 261 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:280:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 280 | Elf64_Addr value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:281:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 281 | Elf_Word size, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:284:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 284 | Elf_Half shndx, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:285:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 285 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:24: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:41: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:315:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 315 | Elf_Half get_symbol_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:322:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 322 | void generic_get_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:323:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 323 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:324:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 324 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:342:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 342 | void generic_get_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:343:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 343 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:344:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 344 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:362:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 362 | void generic_set_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:363:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 363 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:364:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 364 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:387:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 387 | void generic_set_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:388:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 388 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:389:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 389 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:29: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:24: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:43: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:17: error: ‘seg_start_pos’ was not declared in this scope 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:93:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 93 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:779:42: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_offset’; did you mean ‘set_segments_offset’? 779 | seg_start_pos = header->get_segments_offset(); | ^~~~~~~~~~~~~~~~~~~ | set_segments_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:237:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 237 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:17: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:9: error: ‘current_file_pos’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:98:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 98 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:780:34: error: ‘segment_filesize’ was not declared in this scope 780 | segment_memory = segment_filesize = | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:781:29: error: ‘class ELFIO::elf_header’ has no member named ‘get_segment_entry_size’ 781 | header->get_segment_entry_size() * | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:33: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:782:53: error: ‘class ELFIO::elf_header’ has no member named ‘get_segments_num’; did you mean ‘set_segments_num’? 782 | static_cast( header->get_segments_num() ); | ^~~~~~~~~~~~~~~~ | set_segments_num /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:785:60: error: ‘class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 785 | else if ( seg->is_offset_initialized() && seg->get_offset() == 0 ) { | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:245:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 245 | add_entry( offset, info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:786:17: error: ‘seg_start_pos’ was not declared in this scope 786 | seg_start_pos = 0; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:787:27: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 787 | if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:102:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 102 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:35: error: ‘alignmentError’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:265:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:21: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::write_segment_data(const ELFIO::segment*, std::vector&, int&, int&, const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:15: error: ‘Elf_Half’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:108:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 108 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:38: error: ‘segment_filesize’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:273:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 273 | add_entry( offset, info, addend ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:112:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 112 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:788:57: error: ‘current_file_pos’ was not declared in this scope 788 | segment_memory = segment_filesize = current_file_pos; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:793:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 793 | else if ( seg->get_sections_num() > 0 && | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:794:47: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 794 | !section_generated[seg->get_section_index_at( 0 )] ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:795:27: error: expected ‘;’ before ‘align’ 795 | Elf_Xword align = seg->get_align() > 0 ? seg->get_align() : 1; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:31: error: ‘j’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:40: error: ‘const class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:849:22: error: expected ‘;’ before ‘index’ 849 | Elf_Half index = seg->get_section_index_at( j ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:851:36: error: no match for ‘operator[]’ (operand types are ‘ELFIO::elfio::Sections’ and ‘’) 851 | section* sec = sections[index]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](unsigned int) const’ 949 | section* operator[]( unsigned int index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:43: note: no known conversion for argument 1 from ‘’ to ‘unsigned int’ 949 | section* operator[]( unsigned int index ) const | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](const std::string_view&) const’ 961 | section* operator[]( const std::string_view& name ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:54: note: no known conversion for argument 1 from ‘’ to ‘const std::string_view&’ {aka ‘const std::basic_string_view&’} 961 | section* operator[]( const std::string_view& name ) const | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(ELFIO::string_section_accessor, const char*, ELFIO::symbol_section_accessor, int, int, unsigned char, unsigned char, int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:288:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 288 | Elf_Word str_index = str_writer.add_string( str ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:289:18: error: expected ‘;’ before ‘sym_index’ [-Wtemplate-body] 289 | Elf_Word sym_index = sym_writer.add_symbol( str_index, value, size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:291:28: error: ‘sym_index’ was not declared in this scope; did you mean ‘sym_info’? [-Wtemplate-body] 291 | add_entry( offset, sym_index, type ); | ^~~~~~~~~ | sym_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:796:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 796 | Elf64_Off cur_page_alignment = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:797:27: error: expected ‘;’ before ‘req_page_alignment’ 797 | Elf64_Off req_page_alignment = | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:799:27: error: expected ‘;’ before ‘error’ 799 | Elf64_Off error = req_page_alignment - cur_page_alignment; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:18: error: ‘SHT_NULL’ was not declared in this scope 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:35: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:855:34: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 855 | section_generated[index] = true; | ^ In file included from /usr/include/c++/15/vector:69, from /usr/include/c++/15/functional:66, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:29: /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::swap_symbols(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:297:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 297 | Elf64_Addr offset = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, std::string&, unsigned int&, ELFIO::Elf_Sxword&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:131:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 131 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:298:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 298 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:17: error: ‘current_file_pos’ was not declared in this scope 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:44: error: ‘class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:35: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:58: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | perror /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:132:53: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 132 | bool ret = get_entry( index, offset, symbol, type, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:801:68: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 801 | current_file_pos += ( seg->get_align() + error ) % align; | ^~~~~ | std::align In file included from /usr/include/c++/15/memory:76, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:34: /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:859:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 859 | Elf_Xword section_align = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:861:36: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 861 | if ( !section_generated[index] && sec->is_address_initialized() && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:27: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:802:17: error: ‘seg_start_pos’ was not declared in this scope 802 | seg_start_pos = current_file_pos; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:35: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:804:28: error: ‘class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 804 | else if ( seg->get_sections_num() > 0 ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:49: error: expected ‘)’ before ‘second’ [-Wtemplate-body] 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:26: note: to match this ‘(’ 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:49: error: expected ‘)’ before ‘first’ [-Wtemplate-body] 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:26: note: to match this ‘(’ 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:135:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 135 | Elf_Xword size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:18: error: ‘SHT_NOBITS’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rel(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:334:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 334 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:805:17: error: ‘seg_start_pos’ was not declared in this scope 805 | seg_start_pos = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:806:35: error: ‘class ELFIO::segment’ has no member named ‘get_section_index_at’ 806 | sections[seg->get_section_index_at( 0 )]->get_offset(); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:335:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 335 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rela(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:354:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 354 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:138:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 138 | Elf_Half section; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:142:41: error: there are no arguments to ‘get_symbol_table_index’ that depend on a template parameter, so a declaration of ‘get_symbol_table_index’ must be available [-Wtemplate-body] 142 | elf_file, elf_file.sections[get_symbol_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:143:75: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 143 | ret = ret && symbols.get_symbol( symbol, symbolName, symbolValue, size, | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:144:67: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | bind, symbolType, section, other ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::set_entry(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:195:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 195 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:810:63: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 810 | if ( !write_segment_data( seg, section_generated, segment_memory, | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:51: error: ‘SHT_NULL’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:68: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:863:28: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 863 | 0 != sec->get_size() ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:355:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 355 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:39: error: ‘segment_filesize’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rel(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:200:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 200 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:866:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 866 | Elf64_Off req_offset = | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:868:27: error: expected ‘;’ before ‘cur_offset’ 868 | Elf64_Off cur_offset = current_file_pos - seg_start_pos; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:811:57: error: ‘seg_start_pos’ was not declared in this scope 811 | segment_filesize, seg_start_pos ) ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:815:33: error: ‘segment_filesize’ was not declared in this scope 815 | seg->set_file_size( segment_filesize ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rela(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:23: error: ‘class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:204:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 204 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:22: error: ‘req_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:821:43: error: ‘segment_memory’ was not declared in this scope; did you mean ‘segment_impl’? 821 | if ( seg->get_memory_size() < segment_memory ) { | ^~~~~~~~~~~~~~ | segment_impl /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1091: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:73:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 73 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:74:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 74 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:75:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 75 | Elf_Xword& value, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:36: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:120:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 120 | void add_entry( Elf_Xword tag, const std::string& str ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:131:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 131 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:138:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 138 | void generic_get_entry_dyn( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:139:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 139 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:140:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 140 | Elf_Xword& value ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:210:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 210 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:265:13: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | mutable Elf_Xword entries_num; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In constructor ‘ELFIO::dynamic_section_accessor_template::dynamic_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:37:61: error: class ‘ELFIO::dynamic_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 37 | : elf_file( elf_file ), dynamic_section( section ), entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘bool ELFIO::dynamic_section_accessor_template::get_entry(int, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:78:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 78 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:825:30: error: ‘seg_start_pos’ was not declared in this scope 825 | seg->set_offset( seg_start_pos ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:21: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:35: error: ‘cur_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:41: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::layout_section_table()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:835:9: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 835 | Elf64_Off alignmentError = current_file_pos % 4; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:214:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 214 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:61: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:9: error: ‘current_file_pos’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:17: error: ‘section_align’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:91:21: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 91 | tag == DT_RUNPATH ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:237:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 237 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:93:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 93 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:836:35: error: ‘alignmentError’ was not declared in this scope 836 | current_file_pos += ( 4 - alignmentError ) % 4; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:94:54: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | const char* result = strsec.get_string( (Elf_Word)value ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::add_entry(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:123:31: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 123 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘bool ELFIO::elfio::write_segment_data(const ELFIO::segment*, std::vector&, int&, int&, const int&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:15: error: ‘Elf_Half’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:124:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 124 | Elf_Xword value = strsec.add_string( str ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:31: error: ‘j’ was not declared in this scope 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:848:40: error: ‘const class ELFIO::segment’ has no member named ‘get_sections_num’; did you mean ‘get_sections’? 848 | for ( Elf_Half j = 0; j < seg->get_sections_num(); ++j ) { | ^~~~~~~~~~~~~~~~ | get_sections /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:849:22: error: expected ‘;’ before ‘index’ 849 | Elf_Half index = seg->get_section_index_at( j ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:851:36: error: no match for ‘operator[]’ (operand types are ‘ELFIO::elfio::Sections’ and ‘’) 851 | section* sec = sections[index]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](unsigned int) const’ 949 | section* operator[]( unsigned int index ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:949:43: note: no known conversion for argument 1 from ‘’ to ‘unsigned int’ 949 | section* operator[]( unsigned int index ) const | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:18: note: candidate: ‘ELFIO::section* ELFIO::elfio::Sections::operator[](const std::string_view&) const’ 961 | section* operator[]( const std::string_view& name ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:961:54: note: no known conversion for argument 1 from ‘’ to ‘const std::string_view&’ {aka ‘const std::basic_string_view&’} 961 | section* operator[]( const std::string_view& name ) const | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:125:25: error: ‘value’ was not declared in this scope [-Wtemplate-body] 125 | add_entry( tag, value ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:245:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 245 | add_entry( offset, info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_get_entry_dyn(int, int&, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:149:21: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 149 | tag = DT_NULL; | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:18: error: ‘SHT_NULL’ was not declared in this scope 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:854:35: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 854 | if ( SHT_NULL == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:855:34: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 855 | section_generated[index] = true; | ^ In file included from /usr/include/c++/15/regex:60, from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/proc_mem/proc_mem.cpp:26: /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:265:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:33: error: ‘req_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:859:13: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 859 | Elf_Xword section_align = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:861:36: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 861 | if ( !section_generated[index] && sec->is_address_initialized() && | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:159:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 159 | case DT_NULL: | ^~~~~~~ | NULL /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:18: error: ‘SHT_NOBITS’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:160:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 160 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:273:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 273 | add_entry( offset, info, addend ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:161:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 161 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:51: error: ‘SHT_NULL’ was not declared in this scope 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:862:68: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 862 | SHT_NOBITS != sec->get_type() && SHT_NULL != sec->get_type() && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:863:28: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 863 | 0 != sec->get_size() ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(ELFIO::string_section_accessor, const char*, ELFIO::symbol_section_accessor, int, int, unsigned char, unsigned char, int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:288:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 288 | Elf_Word str_index = str_writer.add_string( str ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:289:18: error: expected ‘;’ before ‘sym_index’ [-Wtemplate-body] 289 | Elf_Word sym_index = sym_writer.add_symbol( str_index, value, size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:866:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 866 | Elf64_Off req_offset = | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:868:27: error: expected ‘;’ before ‘cur_offset’ 868 | Elf64_Off cur_offset = current_file_pos - seg_start_pos; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:162:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 162 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:291:28: error: ‘sym_index’ was not declared in this scope; did you mean ‘sym_info’? [-Wtemplate-body] 291 | add_entry( offset, sym_index, type ); | ^~~~~~~~~ | sym_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:22: error: ‘req_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:165:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 165 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:46: error: ‘cur_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:876:41: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 876 | else if ( !section_generated[index] && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:880:27: error: expected ‘;’ before ‘align’ 880 | Elf_Xword align = sec->get_addr_align(); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:869:35: error: ‘cur_offset’ was not declared in this scope 869 | if ( req_offset < cur_offset ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:166:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 166 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::swap_symbols(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:297:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 297 | Elf64_Addr offset = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:881:22: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 881 | if ( align == 0 ) { | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:167:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 167 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:298:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 298 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:17: error: ‘section_align’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:884:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 884 | Elf64_Off error = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:168:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 168 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:35: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:33: error: ‘req_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:169:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 169 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:27: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:874:46: error: ‘cur_offset’ was not declared in this scope 874 | section_align = req_offset - cur_offset; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:876:41: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 876 | else if ( !section_generated[index] && | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:880:27: error: expected ‘;’ before ‘align’ 880 | Elf_Xword align = sec->get_addr_align(); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:881:22: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 881 | if ( align == 0 ) { | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:170:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 170 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:17: error: ‘section_align’ was not declared in this scope 885 | section_align = ( align - error ) % align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:37: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 885 | section_align = ( align - error ) % align; | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:35: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:49: error: expected ‘)’ before ‘second’ [-Wtemplate-body] 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:26: note: to match this ‘(’ 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:49: error: expected ‘)’ before ‘first’ [-Wtemplate-body] 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:26: note: to match this ‘(’ 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:171:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 171 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:884:17: error: ‘Elf64_Off’ was not declared in this scope; did you mean ‘Elf64_Sym’? 884 | Elf64_Off error = current_file_pos % align; | ^~~~~~~~~ | Elf64_Sym /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rel(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:334:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 334 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:172:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 172 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:45: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 885 | section_align = ( align - error ) % align; | ^~~~~ | perror /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:887:40: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 887 | else if ( section_generated[index] ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:17: error: ‘section_align’ was not declared in this scope 885 | section_align = ( align - error ) % align; | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:37: error: ‘align’ was not declared in this scope; did you mean ‘std::align’? 885 | section_align = ( align - error ) % align; | ^~~~~ | std::align /usr/include/c++/15/bits/align.h:60:1: note: ‘std::align’ declared here 60 | align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept | ^~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:335:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 335 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:173:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 173 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:885:45: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 885 | section_align = ( align - error ) % align; | ^~~~~ | perror /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:887:40: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 887 | else if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rela(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:354:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 354 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:174:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 174 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:889:17: error: ‘section_align’ was not declared in this scope 889 | section_align = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:890:26: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 890 | sec->get_offset() - seg_start_pos - segment_filesize; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:27: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:355:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 355 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:175:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 175 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:889:17: error: ‘section_align’ was not declared in this scope 889 | section_align = | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:890:26: error: ‘class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 890 | sec->get_offset() - seg_start_pos - segment_filesize; | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:27: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:41: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:30: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rel(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:176:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 176 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:44: error: ‘SHF_TLS’ was not declared in this scope 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:28: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:895:41: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 895 | if ( ( ( sec->get_flags() & SHF_ALLOC ) == SHF_ALLOC ) && | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:30: error: ‘class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:42: error: ‘PT_TLS’ was not declared in this scope 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:177:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 177 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:23: error: ‘SHT_NOBITS’ was not declared in this scope 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:42: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:40: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:178:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 178 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:179:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 179 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:53: error: ‘section_align’ was not declared in this scope 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rela(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:896:44: error: ‘SHF_TLS’ was not declared in this scope 896 | !( ( ( sec->get_flags() & SHF_TLS ) == SHF_TLS ) && | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:28: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:180:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 180 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:18: error: ‘SHT_NOBITS’ was not declared in this scope 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~ | set_size In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1091: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:73:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 73 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:74:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 74 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:75:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 75 | Elf_Xword& value, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:36: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:120:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 120 | void add_entry( Elf_Xword tag, const std::string& str ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:131:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 131 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:138:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 138 | void generic_get_entry_dyn( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:139:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 139 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:140:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 140 | Elf_Xword& value ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:265:13: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | mutable Elf_Xword entries_num; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In constructor ‘ELFIO::dynamic_section_accessor_template::dynamic_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:37:61: error: class ‘ELFIO::dynamic_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 37 | : elf_file( elf_file ), dynamic_section( section ), entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘bool ELFIO::dynamic_section_accessor_template::get_entry(int, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:78:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 78 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:55: error: ‘section_align’ was not declared in this scope 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:907:35: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 907 | if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:183:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 183 | case DT_PLTGOT: | ^~~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:184:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 184 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:21: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:13: error: ‘current_file_pos’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:897:42: error: ‘PT_TLS’ was not declared in this scope 897 | ( seg->get_type() != PT_TLS ) && | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:185:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 185 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:33: error: ‘section_align’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:915:40: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 915 | sec->set_address( seg->get_virtual_address() + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:919:28: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 919 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:41: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:186:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 186 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:23: error: ‘SHT_NOBITS’ was not declared in this scope 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:898:42: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 898 | ( SHT_NOBITS == sec->get_type() ) ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:18: error: ‘SHT_NOBITS’ was not declared in this scope 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:924:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 924 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:927:30: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 927 | section_generated[index] = true; | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:40: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:61: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:187:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 187 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::Sections::add(const std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:981:13: error: ‘Elf_Half’ was not declared in this scope 981 | Elf_Half str_index = parent->get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:188:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 188 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:91:21: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 91 | tag == DT_RUNPATH ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:93:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 93 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:189:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 189 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:982:54: error: ‘str_index’ was not declared in this scope; did you mean ‘rindex’? 982 | section* string_table( parent->sections_[str_index].get() ); | ^~~~~~~~~ | rindex /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:899:53: error: ‘section_align’ was not declared in this scope 899 | segment_memory += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:94:54: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | const char* result = strsec.get_string( (Elf_Word)value ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:190:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 190 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::add_entry(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:123:31: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 123 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:984:13: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 984 | Elf_Word pos = str_writer.add_string( name ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:985:50: error: ‘pos’ was not declared in this scope 985 | new_section->set_name_string_offset( pos ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:191:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 191 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:124:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 124 | Elf_Xword value = strsec.add_string( str ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:18: error: ‘SHT_NOBITS’ was not declared in this scope 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:902:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 902 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~ | set_size In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1088: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:41:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 41 | Elf_Xword get_symbols_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:67:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 67 | bool get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:69:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 69 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:70:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 70 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:73:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 73 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:92:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 92 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:93:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 93 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:96:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 96 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:135:28: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 135 | bool get_symbol( const Elf64_Addr& value, | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:137:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 137 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:140:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 140 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:174:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 174 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:125:25: error: ‘value’ was not declared in this scope [-Wtemplate-body] 125 | add_entry( tag, value ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:192:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 192 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:205:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 205 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:218:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 218 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 231 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:245:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 245 | Elf_Xword arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:281:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 281 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:903:55: error: ‘section_align’ was not declared in this scope 903 | segment_filesize += sec->get_size() + section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:287:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 287 | Elf_Half get_hash_table_index() const { return hash_section_index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:291:23: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 291 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:292:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 292 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:193:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 193 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:295:23: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 295 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:330:27: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 330 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:331:27: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 331 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:334:27: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 334 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:395:57: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 395 | template const T* generic_get_symbol_ptr( Elf_Xword index ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_get_entry_dyn(int, int&, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:149:21: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 149 | tag = DT_NULL; | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:411:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 411 | Elf_Xword& idx ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:430:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 430 | bool generic_get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:432:30: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 432 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:433:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 433 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:436:30: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 436 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:472:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 472 | Elf_Word generic_add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:502:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 502 | Elf_Xword generic_arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:194:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 194 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:907:35: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 907 | if ( section_generated[index] ) { | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:552:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 552 | Elf_Half hash_section_index{ 0 }; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:101:19: error: there are no arguments to ‘get_hash_table_index’ that depend on a template parameter, so a declaration of ‘get_hash_table_index’ must be available [-Wtemplate-body] 101 | if ( 0 != get_hash_table_index() ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:159:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 159 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:46: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:195:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 195 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:160:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 160 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_add_entry_dyn(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:211:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 211 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:46: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:13: error: ‘current_file_pos’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:161:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 161 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:212:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 212 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:46: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:213:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 213 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:911:33: error: ‘section_align’ was not declared in this scope 911 | current_file_pos += section_align; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:19: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:162:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 162 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:915:40: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 915 | sec->set_address( seg->get_virtual_address() + | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:919:28: error: ‘class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 919 | if ( 0 != sec->get_index() ) { | ^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:44: error: ‘i’ was not declared in this scope [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:48: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:214:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 214 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:165:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 165 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:18: error: ‘SHT_NOBITS’ was not declared in this scope 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:146:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 146 | Elf_Xword idx = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:217:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 217 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:923:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 923 | if ( SHT_NOBITS != sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:924:42: error: ‘class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 924 | current_file_pos += sec->get_size(); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:927:30: error: no match for ‘operator[]’ (operand types are ‘std::vector’ and ‘’) 927 | section_generated[index] = true; | ^ /usr/include/c++/15/bits/stl_bvector.h:1132:7: note: candidate: ‘std::vector::reference std::vector::operator[](size_type) [with _Alloc = std::allocator; reference = std::vector::reference; size_type = long unsigned int]’ 1132 | operator[](size_type __n) | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1132:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1132 | operator[](size_type __n) | ~~~~~~~~~~^~~ /usr/include/c++/15/bits/stl_bvector.h:1140:7: note: candidate: ‘std::vector::const_reference std::vector::operator[](size_type) const [with _Alloc = std::allocator; const_reference = bool; size_type = long unsigned int]’ 1140 | operator[](size_type __n) const | ^~~~~~~~ /usr/include/c++/15/bits/stl_bvector.h:1140:28: note: no known conversion for argument 1 from ‘’ to ‘std::vector::size_type’ {aka ‘long unsigned int’} 1140 | operator[](size_type __n) const | ~~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:166:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 166 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:148:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 148 | Elf64_Addr v = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:153:44: error: ‘const struct ELFIO::Elf32_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 153 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:218:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 218 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:155:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 155 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:167:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 167 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:160:44: error: ‘const struct ELFIO::Elf64_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 160 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:219:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 219 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp: In member function ‘ELFIO::section* ELFIO::elfio::Sections::add(const std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:981:13: error: ‘Elf_Half’ was not declared in this scope 981 | Elf_Half str_index = parent->get_section_name_str_index(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:162:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 162 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:168:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 168 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:220:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 220 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:982:54: error: ‘str_index’ was not declared in this scope; did you mean ‘rindex’? 982 | section* string_table( parent->sections_[str_index].get() ); | ^~~~~~~~~ | rindex /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:32: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:169:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 169 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:221:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 221 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:43: error: ‘v’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:984:13: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 984 | Elf_Word pos = str_writer.add_string( name ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:222:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 222 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:170:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 170 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘void ELFIO::symbol_section_accessor_template::find_hash_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:266:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 266 | Elf_Half nSecNo = elf_file.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:985:50: error: ‘pos’ was not declared in this scope 985 | new_section->set_name_string_offset( pos ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:223:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 223 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:171:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 171 | case DT_SONAME: | ^~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1088: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:41:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 41 | Elf_Xword get_symbols_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:67:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 67 | bool get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:69:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 69 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:70:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 70 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:73:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 73 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:92:22: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 92 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:93:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 93 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:96:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 96 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:224:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 224 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:135:28: error: ‘Elf64_Addr’ does not name a type; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 135 | bool get_symbol( const Elf64_Addr& value, | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:35: error: ‘nSecNo’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:269:23: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? [-Wtemplate-body] 269 | if ( sec->get_link() == symbol_section->get_index() && | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:137:22: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 137 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:140:22: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 140 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:225:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 225 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:174:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 174 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:172:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 172 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:39: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:205:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 205 | Elf_Word add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:218:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 218 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:226:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 226 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:231:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 231 | Elf_Word add_symbol( string_section_accessor& pStrWriter, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:245:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 245 | Elf_Xword arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:39: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:227:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 227 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:281:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 281 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:173:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 173 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:287:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 287 | Elf_Half get_hash_table_index() const { return hash_section_index; } | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:291:23: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 291 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:292:23: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 292 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:295:23: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 295 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:330:27: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 330 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:331:27: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 331 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:334:27: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 334 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:395:57: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 395 | template const T* generic_get_symbol_ptr( Elf_Xword index ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:411:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 411 | Elf_Xword& idx ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:430:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 430 | bool generic_get_symbol( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:432:30: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 432 | Elf64_Addr& value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:433:30: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 433 | Elf_Xword& size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:436:30: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 436 | Elf_Half& section_index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:39: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:228:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 228 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:472:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 472 | Elf_Word generic_add_symbol( Elf_Word name, | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:502:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 502 | Elf_Xword generic_arrange_local_symbols( | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:552:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 552 | Elf_Half hash_section_index{ 0 }; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:274:17: error: ‘hash_section_index’ was not declared in this scope; did you mean ‘hash_section’? [-Wtemplate-body] 274 | hash_section_index = i; | ^~~~~~~~~~~~~~~~~~ | hash_section /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:174:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 174 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:101:19: error: there are no arguments to ‘get_hash_table_index’ that depend on a template parameter, so a declaration of ‘get_hash_table_index’ must be available [-Wtemplate-body] 101 | if ( 0 != get_hash_table_index() ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:229:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 229 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::hash_lookup(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:301:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 301 | Elf_Word nbucket = *(const Elf_Word*)hash_section->get_data(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:175:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 175 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:102:46: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 102 | if ( hash_section->get_type() == SHT_HASH ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:302:9: error: ‘nbucket’ was not declared in this scope [-Wtemplate-body] 302 | nbucket = convertor( nbucket ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:303:18: error: expected ‘;’ before ‘nchain’ [-Wtemplate-body] 303 | Elf_Word nchain = | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:230:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 230 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:305:9: error: ‘nchain’ was not declared in this scope [-Wtemplate-body] 305 | nchain = convertor( nchain ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:306:18: error: expected ‘;’ before ‘val’ [-Wtemplate-body] 306 | Elf_Word val = elf_hash( (const unsigned char*)name.c_str() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:307:18: error: expected ‘;’ before ‘y’ [-Wtemplate-body] 307 | Elf_Word y = | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:176:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 176 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:231:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 231 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:106:46: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 106 | if ( hash_section->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:32: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:310:9: error: ‘y’ was not declared in this scope [-Wtemplate-body] 310 | y = convertor( y ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:177:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 177 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:313:32: error: ‘STN_UNDEF’ was not declared in this scope [-Wtemplate-body] 313 | while ( str != name && STN_UNDEF != y && y < nchain ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:25: error: ISO C++ forbids declaration of ‘type name’ with no type [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected primary-expression before ‘const’ [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected ‘)’ before ‘const’ [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:18: note: to match this ‘(’ 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:107:46: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 107 | hash_section->get_type() == DT_GNU_HASH ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘const T* ELFIO::symbol_section_accessor_template::generic_get_symbol_ptr(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:397:57: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 397 | if ( 0 != symbol_section->get_data() && index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:232:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 232 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:178:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 178 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_search_symbols(std::function, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:15: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:236:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 236 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:19: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:36: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_get_symbol(int, std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:442:22: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 442 | index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:450:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 450 | elf_file.sections[get_string_table_index()]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1089: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:41:20: error: ‘Elf_Xword’ has not been declared 41 | template | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:179:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 179 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:53:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 53 | Elf_Word get_notes_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:59:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 59 | bool get_note( Elf_Word index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:60:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 60 | Elf_Word& type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:63:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | Elf_Word& descSize ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:97:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 97 | void add_note( Elf_Word type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:100:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 100 | Elf_Word descSize ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:237:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 237 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | std::vector note_start_positions; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 1 is invalid [-Wtemplate-body] 170 | std::vector note_start_positions; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:55: error: ‘get_size’ is not a member of ‘ELFIO::section’ 174 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:63: error: template argument 2 is invalid 174 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:61: error: ‘get_size’ is not a member of ‘ELFIO::section’ 176 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:69: error: template argument 2 is invalid 176 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:55: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 178 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:68: error: template argument 2 is invalid 178 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:61: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 180 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:74: error: template argument 2 is invalid 180 | note_section_accessor_template; | ^ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1090: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:31:27: error: ‘Elf_Xword’ has not been declared 31 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:35:28: error: ‘Elf_Xword’ has not been declared 35 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:180:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 180 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:39: error: expected ‘)’ before ‘info’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:45: error: expected ‘)’ before ‘;’ token 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:238:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 238 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:44: error: ‘i’ was not declared in this scope [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:120:48: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 120 | for ( Elf_Xword i = 0; !ret && i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:40: error: expected ‘)’ before ‘info’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:46: error: expected ‘)’ before ‘;’ token 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:42:27: error: ‘Elf_Xword’ has not been declared 42 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:46:28: error: ‘Elf_Xword’ has not been declared 46 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:183:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 183 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:239:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 239 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:39: error: expected ‘)’ before ‘info’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:45: error: expected ‘)’ before ‘;’ token 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:184:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 184 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:40: error: expected ‘)’ before ‘info’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:46: error: expected ‘)’ before ‘;’ token 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:27: error: ‘Elf_Xword’ has not been declared 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:54:28: error: ‘Elf_Xword’ has not been declared 54 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:53: note: in expansion of macro ‘ELF64_R_SYM’ 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:27: error: ‘Elf_Xword’ has not been declared 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:59:28: error: ‘Elf_Xword’ has not been declared 59 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:53: note: in expansion of macro ‘ELF64_R_SYM’ 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:240:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 240 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:74:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 74 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:87:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 87 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:88:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 88 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:89:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 89 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:122:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 122 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:123:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 123 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:124:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 124 | Elf64_Addr& symbolValue, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:189:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 189 | bool set_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:190:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 190 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:191:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 191 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:40: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:260:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 260 | void add_entry( Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:261:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 261 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:280:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 280 | Elf64_Addr value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:281:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 281 | Elf_Word size, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:284:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 284 | Elf_Half shndx, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:285:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 285 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:24: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:41: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:315:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 315 | Elf_Half get_symbol_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:322:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 322 | void generic_get_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:323:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 323 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:324:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 324 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:342:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 342 | void generic_get_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:343:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 343 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:344:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 344 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:362:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 362 | void generic_set_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:363:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 363 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:364:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 364 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:387:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 387 | void generic_set_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:388:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 388 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:389:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 389 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:29: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:24: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:43: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:93:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 93 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:146:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 146 | Elf_Xword idx = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:98:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 98 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:185:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 185 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:241:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 241 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:102:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 102 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:242:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 242 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:186:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 186 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:108:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 108 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:243:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 243 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:148:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 148 | Elf64_Addr v = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:112:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 112 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:187:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 187 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:244:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 244 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:153:44: error: ‘const struct ELFIO::Elf32_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 153 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, std::string&, unsigned int&, ELFIO::Elf_Sxword&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:131:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 131 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:188:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 188 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:132:53: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 132 | bool ret = get_entry( index, offset, symbol, type, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:155:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 155 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:245:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 245 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:160:44: error: ‘const struct ELFIO::Elf64_Sym’ has no member named ‘st_value’ [-Wtemplate-body] 160 | return convertor( sym->st_value ) == value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:189:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 189 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:135:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 135 | Elf_Xword size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::get_symbol(const int&, std::string&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:162:17: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 162 | idx ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:138:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 138 | Elf_Half section; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:142:41: error: there are no arguments to ‘get_symbol_table_index’ that depend on a template parameter, so a declaration of ‘get_symbol_table_index’ must be available [-Wtemplate-body] 142 | elf_file, elf_file.sections[get_symbol_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:190:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 190 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:246:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 246 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:143:75: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 143 | ret = ret && symbols.get_symbol( symbol, symbolName, symbolValue, size, | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:144:67: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | bind, symbolType, section, other ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::set_entry(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:195:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 195 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:32: error: ‘idx’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:200:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 200 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:191:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 191 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:247:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 247 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:204:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 204 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:166:43: error: ‘v’ was not declared in this scope [-Wtemplate-body] 166 | return get_symbol( idx, name, v, size, bind, type, section_index, | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:192:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 192 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:210:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 210 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘void ELFIO::symbol_section_accessor_template::find_hash_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:266:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 266 | Elf_Half nSecNo = elf_file.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:248:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 248 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:193:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 193 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:214:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 214 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1092: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:38: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:65:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 65 | void add_entry( Elf64_Addr address ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: In member function ‘bool ELFIO::array_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:51:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 51 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:80:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 80 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:82:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 82 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:237:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 237 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:194:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 194 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1093: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_attribute_num() const { return (Elf_Word)content.size(); } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:47:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 47 | get_attribute( Elf_Word no, std::string& field, std::string& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:73:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 73 | Elf_Word add_attribute( const std::string& field, const std::string& value ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:195:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 195 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:267:35: error: ‘nSecNo’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:269:23: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? [-Wtemplate-body] 269 | if ( sec->get_link() == symbol_section->get_index() && | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:245:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 245 | add_entry( offset, info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp: In member function ‘void ELFIO::modinfo_section_accessor_template::process_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:96:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO::Elf_Xword i = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_add_entry_dyn(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:211:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 211 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:265:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:270:39: error: ‘SHT_HASH’ was not declared in this scope [-Wtemplate-body] 270 | ( sec->get_type() == SHT_HASH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:97:21: error: ‘i’ was not declared in this scope [-Wtemplate-body] 97 | while ( i < modinfo_section->get_size() ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1094: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_entries_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:212:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 212 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:34: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:24: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:37: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:74:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 74 | bool add_entry( Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:89:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 89 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:273:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 273 | add_entry( offset, info, addend ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:213:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 213 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(ELFIO::string_section_accessor, const char*, ELFIO::symbol_section_accessor, int, int, unsigned char, unsigned char, int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:288:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 288 | Elf_Word str_index = str_writer.add_string( str ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:289:18: error: expected ‘;’ before ‘sym_index’ [-Wtemplate-body] 289 | Elf_Word sym_index = sym_writer.add_symbol( str_index, value, size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_section_accessor_template::versym_section_accessor_template(S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:37:13: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 37 | entries_num = decltype( entries_num )( section->get_size() / | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:271:39: error: ‘SHT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 271 | sec->get_type() == SHT_GNU_HASH || | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:25: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:214:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 214 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:291:28: error: ‘sym_index’ was not declared in this scope; did you mean ‘sym_info’? [-Wtemplate-body] 291 | add_entry( offset, sym_index, type ); | ^~~~~~~~~ | sym_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:38:60: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 38 | sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:54:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 54 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::swap_symbols(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:297:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 297 | Elf64_Addr offset = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:217:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 217 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:272:39: error: ‘DT_GNU_HASH’ was not declared in this scope [-Wtemplate-body] 272 | sec->get_type() == DT_GNU_HASH ) ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:298:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 298 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:24: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:33: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:34: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:21: note: to match this ‘(’ 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::modify_entry(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:65:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 65 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:218:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 218 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:35: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:274:17: error: ‘hash_section_index’ was not declared in this scope; did you mean ‘hash_section’? [-Wtemplate-body] 274 | hash_section_index = i; | ^~~~~~~~~~~~~~~~~~ | hash_section /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:27: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:219:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 219 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:16: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:25: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:26: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:13: note: to match this ‘(’ 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:35: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:49: error: expected ‘)’ before ‘second’ [-Wtemplate-body] 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:26: note: to match this ‘(’ 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:49: error: expected ‘)’ before ‘first’ [-Wtemplate-body] 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:26: note: to match this ‘(’ 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:220:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 220 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::add_entry(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:80:67: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 80 | versym_section->append_data( (const char*)&value, sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::hash_lookup(const std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:301:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 301 | Elf_Word nbucket = *(const Elf_Word*)hash_section->get_data(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rel(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:334:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 334 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:221:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 221 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:335:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 335 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:302:9: error: ‘nbucket’ was not declared in this scope [-Wtemplate-body] 302 | nbucket = convertor( nbucket ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:303:18: error: expected ‘;’ before ‘nchain’ [-Wtemplate-body] 303 | Elf_Word nchain = | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:81:11: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 81 | ++entries_num; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rela(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:354:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 354 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:130:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | Elf_Word get_entries_num() const { return entries_num; } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:133:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | bool get_entry( Elf_Word no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:134:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 134 | Elf_Half& version, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:136:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 136 | Elf_Word& hash, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:137:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 137 | Elf_Half& flags, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:138:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 138 | Elf_Half& other, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:222:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 222 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:170:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_r_section_accessor_template::versym_r_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:104:11: error: class ‘ELFIO::versym_r_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 104 | entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:355:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 355 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:305:9: error: ‘nchain’ was not declared in this scope [-Wtemplate-body] 305 | nchain = convertor( nchain ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:306:18: error: expected ‘;’ before ‘val’ [-Wtemplate-body] 306 | Elf_Word val = elf_hash( (const unsigned char*)name.c_str() ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:307:18: error: expected ‘;’ before ‘y’ [-Wtemplate-body] 307 | Elf_Word y = | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:223:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 223 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rel(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:115:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 115 | Elf_Xword dyn_sec_num = dynamic_section_acc.get_entries_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:25: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:224:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 224 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rela(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:225:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 225 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:310:9: error: ‘y’ was not declared in this scope [-Wtemplate-body] 310 | y = convertor( y ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1091: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:73:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 73 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:74:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 74 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:75:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 75 | Elf_Xword& value, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:36: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:120:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 120 | void add_entry( Elf_Xword tag, const std::string& str ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:131:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 131 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:138:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 138 | void generic_get_entry_dyn( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:139:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 139 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:140:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 140 | Elf_Xword& value ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:265:13: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | mutable Elf_Xword entries_num; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In constructor ‘ELFIO::dynamic_section_accessor_template::dynamic_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:37:61: error: class ‘ELFIO::dynamic_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 37 | : elf_file( elf_file ), dynamic_section( section ), entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘bool ELFIO::dynamic_section_accessor_template::get_entry(int, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:78:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 78 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:226:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 226 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:36: error: ‘dyn_sec_num’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:117:25: error: expected ‘;’ before ‘tag’ [-Wtemplate-body] 117 | Elf_Xword tag; | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:118:25: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 118 | Elf_Xword value; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:21: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:227:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 227 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:52: error: ‘tag’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:41: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:313:32: error: ‘STN_UNDEF’ was not declared in this scope [-Wtemplate-body] 313 | while ( str != name && STN_UNDEF != y && y < nchain ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:25: error: ISO C++ forbids declaration of ‘type name’ with no type [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected primary-expression before ‘const’ [-Wtemplate-body] 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:19: error: expected ‘)’ before ‘const’ [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:314:18: note: to match this ‘(’ 314 | y = *(const Elf_Word*)( hash_section->get_data() + | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘const T* ELFIO::symbol_section_accessor_template::generic_get_symbol_ptr(int) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:397:57: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 397 | if ( 0 != symbol_section->get_data() && index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:228:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 228 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:61: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:57: error: ‘value’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_search_symbols(std::function, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:15: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:91:21: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 91 | tag == DT_RUNPATH ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:93:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 93 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:229:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 229 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:94:54: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | const char* result = strsec.get_string( (Elf_Word)value ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::add_entry(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:123:31: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 123 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:122:25: error: ‘DT_VERNEEDNUM’ was not declared in this scope [-Wtemplate-body] 122 | tag == DT_VERNEEDNUM ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:230:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 230 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:413:36: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 413 | for ( Elf_Xword i = 0; i < get_symbols_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In member function ‘bool ELFIO::symbol_section_accessor_template::generic_get_symbol(int, std::string&, int&, int&, unsigned char&, unsigned char&, int&, unsigned char&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:442:22: error: there are no arguments to ‘get_symbols_num’ that depend on a template parameter, so a declaration of ‘get_symbols_num’ must be available [-Wtemplate-body] 442 | index < get_symbols_num() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:450:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 450 | elf_file.sections[get_string_table_index()]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1089: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:41:20: error: ‘Elf_Xword’ has not been declared 41 | template | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:124:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 124 | Elf_Xword value = strsec.add_string( str ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:53:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 53 | Elf_Word get_notes_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:59:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 59 | bool get_note( Elf_Word index, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:60:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 60 | Elf_Word& type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:63:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | Elf_Word& descSize ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:97:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 97 | void add_note( Elf_Word type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:100:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 100 | Elf_Word descSize ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:231:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 231 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:125:25: error: ‘value’ was not declared in this scope [-Wtemplate-body] 125 | add_entry( tag, value ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:17: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:232:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 232 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | std::vector note_start_positions; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_get_entry_dyn(int, int&, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:149:21: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 149 | tag = DT_NULL; | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 1 is invalid [-Wtemplate-body] 170 | std::vector note_start_positions; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:170:26: error: template argument 2 is invalid [-Wtemplate-body] /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:55: error: ‘get_size’ is not a member of ‘ELFIO::section’ 174 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:174:63: error: template argument 2 is invalid 174 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:61: error: ‘get_size’ is not a member of ‘ELFIO::section’ 176 | note_section_accessor_template; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:176:69: error: template argument 2 is invalid 176 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:55: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 178 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:178:68: error: template argument 2 is invalid 178 | note_section_accessor_template; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:61: error: ‘get_file_size’ is not a member of ‘ELFIO::segment’ 180 | note_section_accessor_template; | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_note.hpp:180:74: error: template argument 2 is invalid 180 | note_section_accessor_template; | ^ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1090: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:31:27: error: ‘Elf_Xword’ has not been declared 31 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:35:28: error: ‘Elf_Xword’ has not been declared 35 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:32: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_r_section_accessor_template::get_entry(int, int&, std::string&, int&, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:141:53: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 141 | if ( versym_r_section == nullptr || ( no >= get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:150:57: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 150 | (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:159:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 159 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:236:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 236 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:15: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:237:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 237 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:39: error: expected ‘)’ before ‘info’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:45: error: expected ‘)’ before ‘;’ token 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:33:16: note: in expansion of macro ‘ELF32_R_SYM’ 33 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:160:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 160 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:238:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 238 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:161:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 161 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:152:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_next’ [-Wtemplate-body] 152 | verneed = (Elfxx_Verneed*)( (char*)verneed + verneed->vn_next ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:153:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 153 | veraux = (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:156:30: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_version’ [-Wtemplate-body] 156 | version = verneed->vn_version; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:157:61: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_file’ [-Wtemplate-body] 157 | file_name = string_section_acc.get_string( verneed->vn_file ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:158:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_hash’ [-Wtemplate-body] 158 | hash = veraux->vna_hash; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:159:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_flags’ [-Wtemplate-body] 159 | flags = veraux->vna_flags; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:160:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_other’ [-Wtemplate-body] 160 | other = veraux->vna_other; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:161:60: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_name’ [-Wtemplate-body] 161 | dep_name = string_section_acc.get_string( veraux->vna_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:83:11: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 83 | const Elf64_Word key; | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:239:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 239 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:88:1: error: too many initializers for ‘const ELFIO::version_table_t’ 88 | }; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:162:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 162 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:40: error: expected ‘)’ before ‘info’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:46: error: expected ‘)’ before ‘;’ token 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:37:16: note: in expansion of macro ‘ELF32_R_TYPE’ 37 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:42:27: error: ‘Elf_Xword’ has not been declared 42 | static int get_r_sym( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:46:28: error: ‘Elf_Xword’ has not been declared 46 | static int get_r_type( Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:92:11: error: ‘Elf32_Half’ does not name a type; did you mean ‘Elf32_Rela’? 92 | const Elf32_Half key; | ^~~~~~~~~~ | Elf32_Rela /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:240:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 240 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:165:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 165 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:241:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 241 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:95:7: error: ‘ET_NONE’ was not declared in this scope; did you mean ‘EV_NONE’? 95 | { ET_NONE, "No file type" }, { ET_REL, "Relocatable file" }, | ^~~~~~~ | EV_NONE /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:30: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:39: error: expected ‘)’ before ‘info’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:34: note: in definition of macro ‘ELF32_R_SYM’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:32: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:45: error: expected ‘)’ before ‘;’ token 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1248:30: note: to match this ‘(’ 1248 | #define ELF32_R_SYM( i ) ( ( i ) >> 8 ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:44:16: note: in expansion of macro ‘ELF32_R_SYM’ 44 | return ELF32_R_SYM( (Elf_Word)info ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:166:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 166 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:242:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 242 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:95:39: error: ‘ET_REL’ was not declared in this scope 95 | { ET_NONE, "No file type" }, { ET_REL, "Relocatable file" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:167:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 167 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:96:7: error: ‘ET_EXEC’ was not declared in this scope; did you mean ‘ENOEXEC’? 96 | { ET_EXEC, "Executable file" }, { ET_DYN, "Shared object file" }, | ^~~~~~~ | ENOEXEC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:243:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 243 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:96:39: error: ‘ET_DYN’ was not declared in this scope 96 | { ET_EXEC, "Executable file" }, { ET_DYN, "Shared object file" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:168:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 168 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:244:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 244 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_type(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:31: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:40: error: expected ‘)’ before ‘info’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:49: note: in definition of macro ‘ELF32_R_TYPE’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:47: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:46: error: expected ‘)’ before ‘;’ token 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1249:30: note: to match this ‘(’ 1249 | #define ELF32_R_TYPE( i ) ( (unsigned char)( i ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:48:16: note: in expansion of macro ‘ELF32_R_TYPE’ 48 | return ELF32_R_TYPE( (Elf_Word)info ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:27: error: ‘Elf_Xword’ has not been declared 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:54:28: error: ‘Elf_Xword’ has not been declared 54 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:53:53: note: in expansion of macro ‘ELF64_R_SYM’ 53 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:27: error: ‘Elf_Xword’ has not been declared 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:59:28: error: ‘Elf_Xword’ has not been declared 59 | static int get_r_type( Elf_Xword info ) { return ELF64_R_TYPE( info ); } | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In static member function ‘static int ELFIO::get_sym_and_type::get_r_sym(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1252:35: warning: right shift count >= width of type [-Wshift-count-overflow] 1252 | #define ELF64_R_SYM( i ) ( ( i ) >> 32 ) | ~~~~~~^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:58:53: note: in expansion of macro ‘ELF64_R_SYM’ 58 | static int get_r_sym( Elf_Xword info ) { return ELF64_R_SYM( info ); } | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:97:7: error: ‘ET_CORE’ was not declared in this scope 97 | { ET_CORE, "Core file" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:169:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 169 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:245:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 245 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:102:11: error: ‘Elf64_Half’ does not name a type; did you mean ‘Elf64_Rela’? 102 | const Elf64_Half key; | ^~~~~~~~~~ | Elf64_Rela /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:74:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 74 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:87:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 87 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:88:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 88 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:89:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 89 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:170:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 170 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:105:7: error: ‘EM_NONE’ was not declared in this scope; did you mean ‘EV_NONE’? 105 | { EM_NONE, "No machine" }, | ^~~~~~~ | EV_NONE /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:122:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 122 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:123:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 123 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:124:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 124 | Elf64_Addr& symbolValue, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:246:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 246 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:189:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 189 | bool set_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:190:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 190 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:191:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 191 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:224:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 224 | void add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:235:40: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 235 | void add_entry( Elf64_Addr offset, Elf_Word symbol, unsigned type ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:249:40: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 249 | void add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:260:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 260 | void add_entry( Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:261:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 261 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:280:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 280 | Elf64_Addr value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:281:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 281 | Elf_Word size, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:284:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 284 | Elf_Half shndx, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:285:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 285 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:24: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:295:41: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 295 | void swap_symbols( Elf_Xword first, Elf_Xword second ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:171:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 171 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:106:7: error: ‘EM_M32’ was not declared in this scope 106 | { EM_M32, "AT&T WE 32100" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:247:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 247 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:315:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 315 | Elf_Half get_symbol_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:322:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 322 | void generic_get_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:172:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 172 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:323:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 323 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:324:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 324 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:342:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 342 | void generic_get_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:343:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 343 | Elf64_Addr& offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:107:7: error: ‘EM_SPARC’ was not declared in this scope 107 | { EM_SPARC, "SUN SPARC" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:344:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 344 | Elf_Word& symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:362:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 362 | void generic_set_entry_rel( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:363:33: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 363 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:364:33: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 364 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:387:34: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 387 | void generic_set_entry_rela( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:388:34: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 388 | Elf64_Addr offset, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:389:34: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 389 | Elf_Word symbol, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:29: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:414:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 414 | void generic_add_entry( Elf64_Addr offset, Elf_Xword info ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:24: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:431:43: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 431 | generic_add_entry( Elf64_Addr offset, Elf_Xword info, Elf_Sxword addend ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:93:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 93 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:108:7: error: ‘EM_386’ was not declared in this scope 108 | { EM_386, "Intel 80386" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:248:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 248 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:173:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 173 | case DT_RELSZ: | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1092: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:38: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:65:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 65 | void add_entry( Elf64_Addr address ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: In member function ‘bool ELFIO::array_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:51:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 51 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:80:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 80 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:82:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 82 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:109:7: error: ‘EM_68K’ was not declared in this scope 109 | { EM_68K, "Motorola m68k family" }, | ^~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1093: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_attribute_num() const { return (Elf_Word)content.size(); } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:47:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 47 | get_attribute( Elf_Word no, std::string& field, std::string& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:174:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 174 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:73:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 73 | Elf_Word add_attribute( const std::string& field, const std::string& value ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:110:7: error: ‘EM_88K’ was not declared in this scope 110 | { EM_88K, "Motorola m88k family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:175:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 175 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp: In member function ‘void ELFIO::modinfo_section_accessor_template::process_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:96:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO::Elf_Xword i = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:111:7: error: ‘EM_486’ was not declared in this scope 111 | { EM_486, "Intel 80486// Reserved for future use" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:112:7: error: ‘EM_860’ was not declared in this scope 112 | { EM_860, "Intel 80860" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:97:21: error: ‘i’ was not declared in this scope [-Wtemplate-body] 97 | while ( i < modinfo_section->get_size() ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:176:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 176 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1094: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_entries_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:34: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:24: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:37: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:74:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 74 | bool add_entry( Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:89:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 89 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:113:7: error: ‘EM_MIPS’ was not declared in this scope 113 | { EM_MIPS, "MIPS R3000 (officially, big-endian only)" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:114:7: error: ‘EM_S370’ was not declared in this scope 114 | { EM_S370, "IBM System/370" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:177:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 177 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:98:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 98 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_section_accessor_template::versym_section_accessor_template(S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:37:13: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 37 | entries_num = decltype( entries_num )( section->get_size() / | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:115:7: error: ‘EM_MIPS_RS3_LE’ was not declared in this scope 115 | { EM_MIPS_RS3_LE, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:178:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 178 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:38:60: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 38 | sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:54:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 54 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:117:7: error: ‘EM_res011’ was not declared in this scope 117 | { EM_res011, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:24: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:179:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 179 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:33: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:34: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:21: note: to match this ‘(’ 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::modify_entry(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:65:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 65 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:118:7: error: ‘EM_res012’ was not declared in this scope 118 | { EM_res012, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:16: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:25: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:26: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:13: note: to match this ‘(’ 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:119:7: error: ‘EM_res013’ was not declared in this scope 119 | { EM_res013, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:180:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 180 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::add_entry(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:80:67: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 80 | versym_section->append_data( (const char*)&value, sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:120:7: error: ‘EM_res014’ was not declared in this scope 120 | { EM_res014, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:102:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 102 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:183:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 183 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:121:7: error: ‘EM_PARISC’ was not declared in this scope 121 | { EM_PARISC, "HPPA" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:81:11: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 81 | ++entries_num; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:130:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | Elf_Word get_entries_num() const { return entries_num; } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:133:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | bool get_entry( Elf_Word no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:134:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 134 | Elf_Half& version, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:136:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 136 | Elf_Word& hash, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:137:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 137 | Elf_Half& flags, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:138:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 138 | Elf_Half& other, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:184:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 184 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:170:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_r_section_accessor_template::versym_r_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:104:11: error: class ‘ELFIO::versym_r_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 104 | entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:122:7: error: ‘EM_res016’ was not declared in this scope 122 | { EM_res016, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:115:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 115 | Elf_Xword dyn_sec_num = dynamic_section_acc.get_entries_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:25: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:108:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 108 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:185:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 185 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:123:7: error: ‘EM_VPP550’ was not declared in this scope 123 | { EM_VPP550, "Fujitsu VPP500" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:186:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 186 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:124:7: error: ‘EM_SPARC32PLUS’ was not declared in this scope 124 | { EM_SPARC32PLUS, "Sun's v8plus" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:36: error: ‘dyn_sec_num’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:117:25: error: expected ‘;’ before ‘tag’ [-Wtemplate-body] 117 | Elf_Xword tag; | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:118:25: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 118 | Elf_Xword value; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:187:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 187 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:125:7: error: ‘EM_960’ was not declared in this scope 125 | { EM_960, "Intel 80960" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:112:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 112 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:52: error: ‘tag’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:126:7: error: ‘EM_PPC’ was not declared in this scope 126 | { EM_PPC, "PowerPC" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:188:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 188 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:57: error: ‘value’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:127:7: error: ‘EM_PPC64’ was not declared in this scope 127 | { EM_PPC64, "64-bit PowerPC" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::get_entry(int, int&, int&, std::string&, unsigned int&, ELFIO::Elf_Sxword&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:131:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 131 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:189:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 189 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:128:7: error: ‘EM_S390’ was not declared in this scope 128 | { EM_S390, "IBM S/390" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:122:25: error: ‘DT_VERNEEDNUM’ was not declared in this scope [-Wtemplate-body] 122 | tag == DT_VERNEEDNUM ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:190:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 190 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:129:7: error: ‘EM_SPU’ was not declared in this scope 129 | { EM_SPU, "Sony/Toshiba/IBM SPU" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:132:53: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 132 | bool ret = get_entry( index, offset, symbol, type, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:191:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 191 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:17: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:130:7: error: ‘EM_res024’ was not declared in this scope 130 | { EM_res024, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:135:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 135 | Elf_Xword size; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:192:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 192 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:32: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_r_section_accessor_template::get_entry(int, int&, std::string&, int&, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:141:53: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 141 | if ( versym_r_section == nullptr || ( no >= get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:150:57: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 150 | (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:131:7: error: ‘EM_res025’ was not declared in this scope 131 | { EM_res025, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:15: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:132:7: error: ‘EM_res026’ was not declared in this scope 132 | { EM_res026, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:193:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 193 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:138:9: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 138 | Elf_Half section; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:142:41: error: there are no arguments to ‘get_symbol_table_index’ that depend on a template parameter, so a declaration of ‘get_symbol_table_index’ must be available [-Wtemplate-body] 142 | elf_file, elf_file.sections[get_symbol_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:152:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_next’ [-Wtemplate-body] 152 | verneed = (Elfxx_Verneed*)( (char*)verneed + verneed->vn_next ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:153:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 153 | veraux = (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:156:30: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_version’ [-Wtemplate-body] 156 | version = verneed->vn_version; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:157:61: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_file’ [-Wtemplate-body] 157 | file_name = string_section_acc.get_string( verneed->vn_file ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:158:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_hash’ [-Wtemplate-body] 158 | hash = veraux->vna_hash; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:159:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_flags’ [-Wtemplate-body] 159 | flags = veraux->vna_flags; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:160:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_other’ [-Wtemplate-body] 160 | other = veraux->vna_other; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:161:60: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_name’ [-Wtemplate-body] 161 | dep_name = string_section_acc.get_string( veraux->vna_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:133:7: error: ‘EM_res027’ was not declared in this scope 133 | { EM_res027, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:194:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 194 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp:46:25: error: ‘SHT_NOTE’ was not declared in this scope 46 | note_sec->set_type( SHT_NOTE ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:134:7: error: ‘EM_res028’ was not declared in this scope 134 | { EM_res028, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:143:75: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? [-Wtemplate-body] 143 | ret = ret && symbols.get_symbol( symbol, symbolName, symbolValue, size, | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:144:67: error: expected primary-expression before ‘,’ token [-Wtemplate-body] 144 | bind, symbolType, section, other ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘bool ELFIO::relocation_section_accessor_template::set_entry(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:195:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 195 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp:47:5: error: ‘note_section_accessor’ was not declared in this scope 47 | note_section_accessor note_writer( reader, note_sec ); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:195:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 195 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:135:7: error: ‘EM_res029’ was not declared in this scope 135 | { EM_res029, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/add_section/add_section.cpp:48:5: error: ‘note_writer’ was not declared in this scope 48 | note_writer.add_note( 0x01, "Created by ELFIO", "My data", 8 ); | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:136:7: error: ‘EM_res030’ was not declared in this scope 136 | { EM_res030, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_add_entry_dyn(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:211:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 211 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:200:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 200 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:137:7: error: ‘EM_res031’ was not declared in this scope 137 | { EM_res031, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:212:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 212 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:138:7: error: ‘EM_res032’ was not declared in this scope 138 | { EM_res032, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:204:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 204 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:139:7: error: ‘EM_res033’ was not declared in this scope 139 | { EM_res033, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:213:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 213 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:140:7: error: ‘EM_res034’ was not declared in this scope 140 | { EM_res034, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:210:18: error: ‘SHT_REL’ was not declared in this scope [-Wtemplate-body] 210 | if ( SHT_REL == relocation_section->get_type() ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:214:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 214 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:141:7: error: ‘EM_res035’ was not declared in this scope 141 | { EM_res035, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:217:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 217 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:142:7: error: ‘EM_V800’ was not declared in this scope 142 | { EM_V800, "NEC V800 series" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:214:23: error: ‘SHT_RELA’ was not declared in this scope [-Wtemplate-body] 214 | else if ( SHT_RELA == relocation_section->get_type() ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:404:60: required from here 404 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:409:60: required from here 409 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:218:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 218 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:143:7: error: ‘EM_FR20’ was not declared in this scope 143 | { EM_FR20, "Fujitsu FR20" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:144:7: error: ‘EM_RH32’ was not declared in this scope 144 | { EM_RH32, "TRW RH32" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:219:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 219 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:145:7: error: ‘EM_MCORE’ was not declared in this scope 145 | { EM_MCORE, "Motorola M*Core // May also be taken by Fujitsu MMA" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:237:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 237 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:220:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 220 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:146:7: error: ‘EM_RCE’ was not declared in this scope 146 | { EM_RCE, "Old name for MCore" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:147:7: error: ‘EM_ARM’ was not declared in this scope 147 | { EM_ARM, "ARM" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:221:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 221 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:239:20: note: in expansion of macro ‘ELF32_R_INFO’ 239 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:148:7: error: ‘EM_OLD_ALPHA’ was not declared in this scope 148 | { EM_OLD_ALPHA, "Digital Alpha" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:222:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 222 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:149:7: error: ‘EM_SH’ was not declared in this scope 149 | { EM_SH, "Renesas (formerly Hitachi) / SuperH SH" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:223:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 223 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:150:7: error: ‘EM_SPARCV9’ was not declared in this scope 150 | { EM_SPARCV9, "SPARC v9 64-bit" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:151:7: error: ‘EM_TRICORE’ was not declared in this scope 151 | { EM_TRICORE, "Siemens Tricore embedded processor" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:224:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 224 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:152:7: error: ‘EM_ARC’ was not declared in this scope 152 | { EM_ARC, "ARC Cores" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:242:20: note: in expansion of macro ‘ELF64_R_INFO’ 242 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:153:7: error: ‘EM_H8_300’ was not declared in this scope 153 | { EM_H8_300, "Renesas (formerly Hitachi) H8/300" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:225:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 225 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:154:7: error: ‘EM_H8_300H’ was not declared in this scope 154 | { EM_H8_300H, "Renesas (formerly Hitachi) H8/300H" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:226:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 226 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:155:7: error: ‘EM_H8S’ was not declared in this scope 155 | { EM_H8S, "Renesas (formerly Hitachi) H8S" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:245:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 245 | add_entry( offset, info ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:156:7: error: ‘EM_H8_500’ was not declared in this scope 156 | { EM_H8_500, "Renesas (formerly Hitachi) H8/500" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:227:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 227 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:157:7: error: ‘EM_IA_64’ was not declared in this scope 157 | { EM_IA_64, "Intel IA-64 Processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:265:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | Elf_Xword info; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:158:7: error: ‘EM_MIPS_X’ was not declared in this scope 158 | { EM_MIPS_X, "Stanford MIPS-X" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:228:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 228 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:159:7: error: ‘EM_COLDFIRE’ was not declared in this scope 159 | { EM_COLDFIRE, "Motorola Coldfire" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:267:20: note: in expansion of macro ‘ELF32_R_INFO’ 267 | info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:160:7: error: ‘EM_68HC12’ was not declared in this scope 160 | { EM_68HC12, "Motorola M68HC12" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:161:7: error: ‘EM_MMA’ was not declared in this scope 161 | { EM_MMA, "Fujitsu Multimedia Accelerator" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:229:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 229 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:162:7: error: ‘EM_PCP’ was not declared in this scope 162 | { EM_PCP, "Siemens PCP" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:13: error: ‘info’ was not declared in this scope [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:163:7: error: ‘EM_NCPU’ was not declared in this scope 163 | { EM_NCPU, "Sony nCPU embedded RISC processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:45: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:59: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:270:20: note: in expansion of macro ‘ELF64_R_INFO’ 270 | info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:230:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 230 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:164:7: error: ‘EM_NDR1’ was not declared in this scope 164 | { EM_NDR1, "Denso NDR1 microprocesspr" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:231:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 231 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:273:28: error: ‘info’ was not declared in this scope [-Wtemplate-body] 273 | add_entry( offset, info, addend ); | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:165:7: error: ‘EM_STARCORE’ was not declared in this scope 165 | { EM_STARCORE, "Motorola Star*Core processor" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:166:7: error: ‘EM_ME16’ was not declared in this scope 166 | { EM_ME16, "Toyota ME16 processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::add_entry(ELFIO::string_section_accessor, const char*, ELFIO::symbol_section_accessor, int, int, unsigned char, unsigned char, int, int, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:288:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 288 | Elf_Word str_index = str_writer.add_string( str ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:289:18: error: expected ‘;’ before ‘sym_index’ [-Wtemplate-body] 289 | Elf_Word sym_index = sym_writer.add_symbol( str_index, value, size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:167:7: error: ‘EM_ST100’ was not declared in this scope 167 | { EM_ST100, "STMicroelectronics ST100 processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:232:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 232 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:168:7: error: ‘EM_TINYJ’ was not declared in this scope 168 | { EM_TINYJ, "Advanced Logic Corp. TinyJ embedded processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:291:28: error: ‘sym_index’ was not declared in this scope; did you mean ‘sym_info’? [-Wtemplate-body] 291 | add_entry( offset, sym_index, type ); | ^~~~~~~~~ | sym_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:236:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 236 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:169:7: error: ‘EM_X86_64’ was not declared in this scope 169 | { EM_X86_64, "Advanced Micro Devices X86-64 processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:237:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 237 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:170:7: error: ‘EM_PDSP’ was not declared in this scope 170 | { EM_PDSP, "Sony DSP Processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:238:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 238 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::swap_symbols(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:297:9: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? [-Wtemplate-body] 297 | Elf64_Addr offset = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:171:7: error: ‘EM_PDP10’ was not declared in this scope 171 | { EM_PDP10, "Digital Equipment Corp. PDP-10" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:239:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 239 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:298:9: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 298 | Elf_Word symbol = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:24: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:240:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 240 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:172:7: error: ‘EM_PDP11’ was not declared in this scope 172 | { EM_PDP11, "Digital Equipment Corp. PDP-11" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:173:7: error: ‘EM_FX66’ was not declared in this scope 173 | { EM_FX66, "Siemens FX66 microcontroller" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:241:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 241 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:174:7: error: ‘EM_ST9PLUS’ was not declared in this scope 174 | { EM_ST9PLUS, "STMicroelectronics ST9+ 8/16 bit microcontroller" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:301:35: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 301 | for ( Elf_Word i = 0; i < get_entries_num(); i++ ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:242:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 242 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:175:7: error: ‘EM_ST7’ was not declared in this scope 175 | { EM_ST7, "STMicroelectronics ST7 8-bit microcontroller" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:176:7: error: ‘EM_68HC16’ was not declared in this scope 176 | { EM_68HC16, "Motorola MC68HC16 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:243:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 243 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:244:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 244 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:177:7: error: ‘EM_68HC11’ was not declared in this scope 177 | { EM_68HC11, "Motorola MC68HC11 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:27: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ | off_t /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:178:7: error: ‘EM_68HC08’ was not declared in this scope 178 | { EM_68HC08, "Motorola MC68HC08 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:245:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 245 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:179:7: error: ‘EM_68HC05’ was not declared in this scope 179 | { EM_68HC05, "Motorola MC68HC05 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:180:7: error: ‘EM_SVX’ was not declared in this scope 180 | { EM_SVX, "Silicon Graphics SVx" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:302:35: error: ‘symbol’ was not declared in this scope [-Wtemplate-body] 302 | get_entry( i, offset, symbol, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:49: error: expected ‘)’ before ‘second’ [-Wtemplate-body] 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:304:26: note: to match this ‘(’ 304 | set_entry( i, offset, (Elf_Word)second, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:49: error: expected ‘)’ before ‘first’ [-Wtemplate-body] 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:307:26: note: to match this ‘(’ 307 | set_entry( i, offset, (Elf_Word)first, rtype, addend ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:246:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 246 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:181:7: error: ‘EM_ST19’ was not declared in this scope 181 | { EM_ST19, "STMicroelectronics ST19 8-bit cpu" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:247:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 247 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:182:7: error: ‘EM_VAX’ was not declared in this scope 182 | { EM_VAX, "Digital VAX" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:183:7: error: ‘EM_CRIS’ was not declared in this scope 183 | { EM_CRIS, "Axis Communications 32-bit embedded processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rel(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:334:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 334 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf32_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:184:7: error: ‘EM_JAVELIN’ was not declared in this scope 184 | { EM_JAVELIN, "Infineon Technologies 32-bit embedded cpu" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:248:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 248 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1092: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:38: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:65:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 65 | void add_entry( Elf64_Addr address ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: In member function ‘bool ELFIO::array_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:51:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 51 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:185:7: error: ‘EM_FIREPATH’ was not declared in this scope 185 | { EM_FIREPATH, "Element 14 64-bit DSP processor" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:80:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 80 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:82:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 82 | template | ^~~~~~~~~~ | Elf32_Sword In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1093: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_attribute_num() const { return (Elf_Word)content.size(); } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:47:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 47 | get_attribute( Elf_Word no, std::string& field, std::string& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:186:7: error: ‘EM_ZSP’ was not declared in this scope 186 | { EM_ZSP, "LSI Logic's 16-bit DSP processor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:73:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 73 | Elf_Word add_attribute( const std::string& field, const std::string& value ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf64_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:335:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 335 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:187:7: error: ‘EM_MMIX’ was not declared in this scope 187 | { EM_MMIX, "Donald Knuth's educational 64-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:188:7: error: ‘EM_HUANY’ was not declared in this scope 188 | { EM_HUANY, "Harvard's machine-independent format" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf32_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp: In member function ‘void ELFIO::modinfo_section_accessor_template::process_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:96:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO::Elf_Xword i = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:189:7: error: ‘EM_PRISM’ was not declared in this scope 189 | { EM_PRISM, "SiTera Prism" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:97:21: error: ‘i’ was not declared in this scope [-Wtemplate-body] 97 | while ( i < modinfo_section->get_size() ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_get_entry_rela(int, int&, int&, unsigned int&, ELFIO::Elf_Sxword&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:354:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 354 | Elf_Xword tmp = convertor( pEntry->r_info ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:190:7: error: ‘EM_AVR’ was not declared in this scope 190 | { EM_AVR, "Atmel AVR 8-bit microcontroller" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf32_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1094: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_entries_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:34: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:24: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:37: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:74:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 74 | bool add_entry( Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:89:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 89 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:191:7: error: ‘EM_FR30’ was not declared in this scope 191 | { EM_FR30, "Fujitsu FR30" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf64_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:192:7: error: ‘EM_D10V’ was not declared in this scope 192 | { EM_D10V, "Mitsubishi D10V" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_section_accessor_template::versym_section_accessor_template(S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:37:13: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 37 | entries_num = decltype( entries_num )( section->get_size() / | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:193:7: error: ‘EM_D30V’ was not declared in this scope 193 | { EM_D30V, "Mitsubishi D30V" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf64_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:194:7: error: ‘EM_V850’ was not declared in this scope 194 | { EM_V850, "NEC v850" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:38:60: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 38 | sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:54:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 54 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:355:57: error: ‘tmp’ was not declared in this scope; did you mean ‘tm’? [-Wtemplate-body] 355 | symbol = get_sym_and_type::get_r_sym( tmp ); | ^~~ | tm /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:195:7: error: ‘EM_M32R’ was not declared in this scope 195 | { EM_M32R, "Renesas M32R (formerly Mitsubishi M32R)" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:24: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:33: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:34: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:21: note: to match this ‘(’ 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::modify_entry(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:65:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 65 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rel(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:375:30: note: in expansion of macro ‘ELF32_R_INFO’ 375 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:196:7: error: ‘EM_MN10300’ was not declared in this scope 196 | { EM_MN10300, "Matsushita MN10300" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:16: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:25: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:26: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:13: note: to match this ‘(’ 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:378:30: note: in expansion of macro ‘ELF64_R_INFO’ 378 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::add_entry(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:80:67: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 80 | versym_section->append_data( (const char*)&value, sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp: In member function ‘void ELFIO::relocation_section_accessor_template::generic_set_entry_rela(int, int, int, unsigned int, ELFIO::Elf_Sxword)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:36: note: in definition of macro ‘ELF32_R_INFO’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:34: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:32: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1250:30: note: to match this ‘(’ 1250 | #define ELF32_R_INFO( s, t ) ( ( ( s ) << 8 ) + (unsigned char)( t ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:400:30: note: in expansion of macro ‘ELF32_R_INFO’ 400 | pEntry->r_info = ELF32_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:197:7: error: ‘EM_MN10200’ was not declared in this scope 197 | { EM_MN10200, "Matsushita MN10200" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:81:11: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 81 | ++entries_num; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:45: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:55: error: expected ‘)’ before ‘symbol’ [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:22: note: in definition of macro ‘ELF64_R_INFO’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:20: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:9: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:7: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:69: error: expected ‘)’ before ‘;’ token [-Wtemplate-body] 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elf_types.hpp:1255:5: note: to match this ‘(’ 1255 | ( ( ( (int64_t)( s ) ) << 32 ) + ( (t)&0xffffffffL ) ) | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_relocation.hpp:403:30: note: in expansion of macro ‘ELF64_R_INFO’ 403 | pEntry->r_info = ELF64_R_INFO( (Elf_Xword)symbol, type ); | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:130:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | Elf_Word get_entries_num() const { return entries_num; } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:133:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | bool get_entry( Elf_Word no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:134:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 134 | Elf_Half& version, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:136:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 136 | Elf_Word& hash, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:137:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 137 | Elf_Half& flags, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:138:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 138 | Elf_Half& other, | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1091: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:73:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 73 | bool get_entry( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:74:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 74 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:75:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 75 | Elf_Xword& value, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:109:36: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 109 | void add_entry( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:120:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 120 | void add_entry( Elf_Xword tag, const std::string& str ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:170:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_r_section_accessor_template::versym_r_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:104:11: error: class ‘ELFIO::versym_r_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 104 | entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:198:7: error: ‘EM_PJ’ was not declared in this scope 198 | { EM_PJ, "picoJava" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:131:5: error: ‘Elf_Half’ does not name a type [-Wtemplate-body] 131 | Elf_Half get_string_table_index() const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:138:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 138 | void generic_get_entry_dyn( Elf_Xword index, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:139:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 139 | Elf_Xword& tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:140:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 140 | Elf_Xword& value ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:33: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:204:48: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 204 | void generic_add_entry_dyn( Elf_Xword tag, Elf_Xword value ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:265:13: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 265 | mutable Elf_Xword entries_num; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In constructor ‘ELFIO::dynamic_section_accessor_template::dynamic_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:37:61: error: class ‘ELFIO::dynamic_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 37 | : elf_file( elf_file ), dynamic_section( section ), entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘bool ELFIO::dynamic_section_accessor_template::get_entry(int, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:78:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 78 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:115:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 115 | Elf_Xword dyn_sec_num = dynamic_section_acc.get_entries_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:25: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:199:7: error: ‘EM_OPENRISC’ was not declared in this scope 199 | { EM_OPENRISC, "OpenRISC 32-bit embedded processor" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:21: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:200:7: error: ‘EM_ARC_A5’ was not declared in this scope 200 | { EM_ARC_A5, "ARC Cores Tangent-A5" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:41: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:201:7: error: ‘EM_XTENSA’ was not declared in this scope 201 | { EM_XTENSA, "Tensilica Xtensa Architecture" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:36: error: ‘dyn_sec_num’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:117:25: error: expected ‘;’ before ‘tag’ [-Wtemplate-body] 117 | Elf_Xword tag; | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:118:25: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 118 | Elf_Xword value; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:90:61: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 90 | if ( tag == DT_NEEDED || tag == DT_SONAME || tag == DT_RPATH || | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:202:7: error: ‘EM_VIDEOCORE’ was not declared in this scope 202 | { EM_VIDEOCORE, "Alphamosaic VideoCore processor" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:52: error: ‘tag’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:91:21: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 91 | tag == DT_RUNPATH ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:93:35: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 93 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:203:7: error: ‘EM_TMM_GPP’ was not declared in this scope 203 | { EM_TMM_GPP, "Thompson Multimedia General Purpose Processor" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:57: error: ‘value’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:94:54: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 94 | const char* result = strsec.get_string( (Elf_Word)value ); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::add_entry(int, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:123:31: error: there are no arguments to ‘get_string_table_index’ that depend on a template parameter, so a declaration of ‘get_string_table_index’ must be available [-Wtemplate-body] 123 | elf_file.sections[get_string_table_index()] ); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:204:7: error: ‘EM_NS32K’ was not declared in this scope 204 | { EM_NS32K, "National Semiconductor 32000 series" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:205:7: error: ‘EM_TPC’ was not declared in this scope 205 | { EM_TPC, "Tenor Network TPC processor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:124:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 124 | Elf_Xword value = strsec.add_string( str ); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:122:25: error: ‘DT_VERNEEDNUM’ was not declared in this scope [-Wtemplate-body] 122 | tag == DT_VERNEEDNUM ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:206:7: error: ‘EM_SNP1K’ was not declared in this scope 206 | { EM_SNP1K, "Trebia SNP 1000 processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:125:25: error: ‘value’ was not declared in this scope [-Wtemplate-body] 125 | add_entry( tag, value ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:17: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:207:7: error: ‘EM_ST200’ was not declared in this scope 207 | { EM_ST200, "STMicroelectronics ST200 microcontroller" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:32: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_r_section_accessor_template::get_entry(int, int&, std::string&, int&, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:141:53: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 141 | if ( versym_r_section == nullptr || ( no >= get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:150:57: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 150 | (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_get_entry_dyn(int, int&, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:149:21: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 149 | tag = DT_NULL; | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:15: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:208:7: error: ‘EM_IP2K’ was not declared in this scope 208 | { EM_IP2K, "Ubicom IP2022 micro controller" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:159:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 159 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:152:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_next’ [-Wtemplate-body] 152 | verneed = (Elfxx_Verneed*)( (char*)verneed + verneed->vn_next ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:153:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 153 | veraux = (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:156:30: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_version’ [-Wtemplate-body] 156 | version = verneed->vn_version; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:157:61: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_file’ [-Wtemplate-body] 157 | file_name = string_section_acc.get_string( verneed->vn_file ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:158:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_hash’ [-Wtemplate-body] 158 | hash = veraux->vna_hash; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:159:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_flags’ [-Wtemplate-body] 159 | flags = veraux->vna_flags; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:160:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_other’ [-Wtemplate-body] 160 | other = veraux->vna_other; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:161:60: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_name’ [-Wtemplate-body] 161 | dep_name = string_section_acc.get_string( veraux->vna_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:209:7: error: ‘EM_MAX’ was not declared in this scope; did you mean ‘TMP_MAX’? 209 | { EM_MAX, "MAX Processor" }, | ^~~~~~ | TMP_MAX /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:160:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 160 | case DT_SYMBOLIC: | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/proc_mem/proc_mem.cpp:29: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:83:11: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 83 | const Elf64_Word key; | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:210:7: error: ‘EM_CR’ was not declared in this scope 210 | { EM_CR, "National Semiconductor CompactRISC" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:88:1: error: too many initializers for ‘const ELFIO::version_table_t’ 88 | }; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:161:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 161 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:92:11: error: ‘Elf32_Half’ does not name a type; did you mean ‘Elf32_Rela’? 92 | const Elf32_Half key; | ^~~~~~~~~~ | Elf32_Rela /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:211:7: error: ‘EM_F2MC16’ was not declared in this scope 211 | { EM_F2MC16, "Fujitsu F2MC16" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:95:7: error: ‘ET_NONE’ was not declared in this scope; did you mean ‘EV_NONE’? 95 | { ET_NONE, "No file type" }, { ET_REL, "Relocatable file" }, | ^~~~~~~ | EV_NONE /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:212:7: error: ‘EM_MSP430’ was not declared in this scope 212 | { EM_MSP430, "TI msp430 micro controller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:162:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 162 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:213:7: error: ‘EM_BLACKFIN’ was not declared in this scope 213 | { EM_BLACKFIN, "ADI Blackfin" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:95:39: error: ‘ET_REL’ was not declared in this scope 95 | { ET_NONE, "No file type" }, { ET_REL, "Relocatable file" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:165:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 165 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:214:7: error: ‘EM_SE_C33’ was not declared in this scope 214 | { EM_SE_C33, "S1C33 Family of Seiko Epson processors" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:96:7: error: ‘ET_EXEC’ was not declared in this scope; did you mean ‘ENOEXEC’? 96 | { ET_EXEC, "Executable file" }, { ET_DYN, "Shared object file" }, | ^~~~~~~ | ENOEXEC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:166:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 166 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:96:39: error: ‘ET_DYN’ was not declared in this scope 96 | { ET_EXEC, "Executable file" }, { ET_DYN, "Shared object file" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:215:7: error: ‘EM_SEP’ was not declared in this scope 215 | { EM_SEP, "Sharp embedded microprocessor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:97:7: error: ‘ET_CORE’ was not declared in this scope 97 | { ET_CORE, "Core file" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:167:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 167 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:216:7: error: ‘EM_ARCA’ was not declared in this scope 216 | { EM_ARCA, "Arca RISC Microprocessor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:102:11: error: ‘Elf64_Half’ does not name a type; did you mean ‘Elf64_Rela’? 102 | const Elf64_Half key; | ^~~~~~~~~~ | Elf64_Rela gmake[2]: *** [examples/add_section/CMakeFiles/add_section.dir/build.make:82: examples/add_section/CMakeFiles/add_section.dir/add_section.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:266: examples/add_section/CMakeFiles/add_section.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:168:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 168 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:105:7: error: ‘EM_NONE’ was not declared in this scope; did you mean ‘EV_NONE’? 105 | { EM_NONE, "No machine" }, | ^~~~~~~ | EV_NONE /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:106:7: error: ‘EM_M32’ was not declared in this scope 106 | { EM_M32, "AT&T WE 32100" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:217:7: error: ‘EM_UNICORE’ was not declared in this scope 217 | { EM_UNICORE, "Microprocessor series from PKU-Unity Ltd. and MPRC of " | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:169:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 169 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:107:7: error: ‘EM_SPARC’ was not declared in this scope 107 | { EM_SPARC, "SUN SPARC" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:219:7: error: ‘EM_EXCESS’ was not declared in this scope 219 | { EM_EXCESS, "eXcess: 16/32/64-bit configurable embedded CPU" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:108:7: error: ‘EM_386’ was not declared in this scope 108 | { EM_386, "Intel 80386" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:170:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 170 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:109:7: error: ‘EM_68K’ was not declared in this scope 109 | { EM_68K, "Motorola m68k family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:220:7: error: ‘EM_DXP’ was not declared in this scope 220 | { EM_DXP, "Icera Semiconductor Inc. Deep Execution Processor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:110:7: error: ‘EM_88K’ was not declared in this scope 110 | { EM_88K, "Motorola m88k family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:171:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 171 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:111:7: error: ‘EM_486’ was not declared in this scope 111 | { EM_486, "Intel 80486// Reserved for future use" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:172:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 172 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:221:7: error: ‘EM_ALTERA_NIOS2’ was not declared in this scope 221 | { EM_ALTERA_NIOS2, "Altera Nios II soft-core processor" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:112:7: error: ‘EM_860’ was not declared in this scope 112 | { EM_860, "Intel 80860" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:222:7: error: ‘EM_CRX’ was not declared in this scope 222 | { EM_CRX, "National Semiconductor CRX" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:113:7: error: ‘EM_MIPS’ was not declared in this scope 113 | { EM_MIPS, "MIPS R3000 (officially, big-endian only)" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:173:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 173 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:114:7: error: ‘EM_S370’ was not declared in this scope 114 | { EM_S370, "IBM System/370" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:223:7: error: ‘EM_XGATE’ was not declared in this scope 223 | { EM_XGATE, "Motorola XGATE embedded processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:174:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 174 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:224:7: error: ‘EM_C166’ was not declared in this scope 224 | { EM_C166, "Infineon C16x/XC16x processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:115:7: error: ‘EM_MIPS_RS3_LE’ was not declared in this scope 115 | { EM_MIPS_RS3_LE, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:225:7: error: ‘EM_M16C’ was not declared in this scope 225 | { EM_M16C, "Renesas M16C series microprocessors" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:175:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 175 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:117:7: error: ‘EM_res011’ was not declared in this scope 117 | { EM_res011, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:226:7: error: ‘EM_DSPIC30F’ was not declared in this scope 226 | { EM_DSPIC30F, "Microchip Technology dsPIC30F Digital Signal Controller" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:118:7: error: ‘EM_res012’ was not declared in this scope 118 | { EM_res012, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:176:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 176 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:227:7: error: ‘EM_CE’ was not declared in this scope 227 | { EM_CE, "Freescale Communication Engine RISC core" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:119:7: error: ‘EM_res013’ was not declared in this scope 119 | { EM_res013, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:228:7: error: ‘EM_M32C’ was not declared in this scope 228 | { EM_M32C, "Renesas M32C series microprocessors" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:120:7: error: ‘EM_res014’ was not declared in this scope 120 | { EM_res014, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:177:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 177 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:229:7: error: ‘EM_res121’ was not declared in this scope 229 | { EM_res121, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:121:7: error: ‘EM_PARISC’ was not declared in this scope 121 | { EM_PARISC, "HPPA" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:230:7: error: ‘EM_res122’ was not declared in this scope 230 | { EM_res122, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:178:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 178 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:122:7: error: ‘EM_res016’ was not declared in this scope 122 | { EM_res016, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:231:7: error: ‘EM_res123’ was not declared in this scope 231 | { EM_res123, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:123:7: error: ‘EM_VPP550’ was not declared in this scope 123 | { EM_VPP550, "Fujitsu VPP500" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:179:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 179 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:232:7: error: ‘EM_res124’ was not declared in this scope 232 | { EM_res124, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:233:7: error: ‘EM_res125’ was not declared in this scope 233 | { EM_res125, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:124:7: error: ‘EM_SPARC32PLUS’ was not declared in this scope 124 | { EM_SPARC32PLUS, "Sun's v8plus" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:125:7: error: ‘EM_960’ was not declared in this scope 125 | { EM_960, "Intel 80960" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:234:7: error: ‘EM_res126’ was not declared in this scope 234 | { EM_res126, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:180:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 180 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:126:7: error: ‘EM_PPC’ was not declared in this scope 126 | { EM_PPC, "PowerPC" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:235:7: error: ‘EM_res127’ was not declared in this scope 235 | { EM_res127, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:236:7: error: ‘EM_res128’ was not declared in this scope 236 | { EM_res128, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:183:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 183 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:127:7: error: ‘EM_PPC64’ was not declared in this scope 127 | { EM_PPC64, "64-bit PowerPC" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:128:7: error: ‘EM_S390’ was not declared in this scope 128 | { EM_S390, "IBM S/390" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:237:7: error: ‘EM_res129’ was not declared in this scope 237 | { EM_res129, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:184:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 184 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:129:7: error: ‘EM_SPU’ was not declared in this scope 129 | { EM_SPU, "Sony/Toshiba/IBM SPU" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:238:7: error: ‘EM_res130’ was not declared in this scope 238 | { EM_res130, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:130:7: error: ‘EM_res024’ was not declared in this scope 130 | { EM_res024, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:185:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 185 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:239:7: error: ‘EM_TSK3000’ was not declared in this scope 239 | { EM_TSK3000, "Altium TSK3000 core" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:131:7: error: ‘EM_res025’ was not declared in this scope 131 | { EM_res025, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:240:7: error: ‘EM_RS08’ was not declared in this scope 240 | { EM_RS08, "Freescale RS08 embedded processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:186:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 186 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:241:7: error: ‘EM_res133’ was not declared in this scope 241 | { EM_res133, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:132:7: error: ‘EM_res026’ was not declared in this scope 132 | { EM_res026, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:187:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 187 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:242:7: error: ‘EM_ECOG2’ was not declared in this scope 242 | { EM_ECOG2, "Cyan Technology eCOG2 microprocessor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:133:7: error: ‘EM_res027’ was not declared in this scope 133 | { EM_res027, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:243:7: error: ‘EM_SCORE’ was not declared in this scope 243 | { EM_SCORE, "Sunplus Score" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:134:7: error: ‘EM_res028’ was not declared in this scope 134 | { EM_res028, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:188:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 188 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:244:7: error: ‘EM_SCORE7’ was not declared in this scope 244 | { EM_SCORE7, "Sunplus S+core7 RISC processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:135:7: error: ‘EM_res029’ was not declared in this scope 135 | { EM_res029, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:189:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 189 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:245:7: error: ‘EM_DSP24’ was not declared in this scope 245 | { EM_DSP24, "New Japan Radio (NJR) 24-bit DSP Processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:136:7: error: ‘EM_res030’ was not declared in this scope 136 | { EM_res030, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:190:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 190 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:246:7: error: ‘EM_VIDEOCORE3’ was not declared in this scope 246 | { EM_VIDEOCORE3, "Broadcom VideoCore III processor" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:137:7: error: ‘EM_res031’ was not declared in this scope 137 | { EM_res031, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:138:7: error: ‘EM_res032’ was not declared in this scope 138 | { EM_res032, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:191:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 191 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:247:7: error: ‘EM_LATTICEMICO32’ was not declared in this scope 247 | { EM_LATTICEMICO32, "RISC processor for Lattice FPGA architecture" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:139:7: error: ‘EM_res033’ was not declared in this scope 139 | { EM_res033, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:192:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 192 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:248:7: error: ‘EM_SE_C17’ was not declared in this scope 248 | { EM_SE_C17, "Seiko Epson C17 family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:140:7: error: ‘EM_res034’ was not declared in this scope 140 | { EM_res034, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:249:7: error: ‘EM_TI_C6000’ was not declared in this scope 249 | { EM_TI_C6000, "Texas Instruments TMS320C6000 DSP family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:193:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 193 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:141:7: error: ‘EM_res035’ was not declared in this scope 141 | { EM_res035, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:250:7: error: ‘EM_TI_C2000’ was not declared in this scope 250 | { EM_TI_C2000, "Texas Instruments TMS320C2000 DSP family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:142:7: error: ‘EM_V800’ was not declared in this scope 142 | { EM_V800, "NEC V800 series" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:251:7: error: ‘EM_TI_C5500’ was not declared in this scope 251 | { EM_TI_C5500, "Texas Instruments TMS320C55x DSP family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:143:7: error: ‘EM_FR20’ was not declared in this scope 143 | { EM_FR20, "Fujitsu FR20" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:194:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 194 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:252:7: error: ‘EM_res143’ was not declared in this scope 252 | { EM_res143, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:144:7: error: ‘EM_RH32’ was not declared in this scope 144 | { EM_RH32, "TRW RH32" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:145:7: error: ‘EM_MCORE’ was not declared in this scope 145 | { EM_MCORE, "Motorola M*Core // May also be taken by Fujitsu MMA" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:253:7: error: ‘EM_res144’ was not declared in this scope 253 | { EM_res144, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:195:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 195 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:146:7: error: ‘EM_RCE’ was not declared in this scope 146 | { EM_RCE, "Old name for MCore" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:254:7: error: ‘EM_res145’ was not declared in this scope 254 | { EM_res145, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:147:7: error: ‘EM_ARM’ was not declared in this scope 147 | { EM_ARM, "ARM" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp: In member function ‘void ELFIO::dynamic_section_accessor_template::generic_add_entry_dyn(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:211:14: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? [-Wtemplate-body] 211 | case DT_NULL: | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:255:7: error: ‘EM_res146’ was not declared in this scope 255 | { EM_res146, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:148:7: error: ‘EM_OLD_ALPHA’ was not declared in this scope 148 | { EM_OLD_ALPHA, "Digital Alpha" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:256:7: error: ‘EM_res147’ was not declared in this scope 256 | { EM_res147, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:212:14: error: ‘DT_SYMBOLIC’ was not declared in this scope [-Wtemplate-body] 212 | case DT_SYMBOLIC: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:149:7: error: ‘EM_SH’ was not declared in this scope 149 | { EM_SH, "Renesas (formerly Hitachi) / SuperH SH" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:257:7: error: ‘EM_res148’ was not declared in this scope 257 | { EM_res148, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:150:7: error: ‘EM_SPARCV9’ was not declared in this scope 150 | { EM_SPARCV9, "SPARC v9 64-bit" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:213:14: error: ‘DT_TEXTREL’ was not declared in this scope [-Wtemplate-body] 213 | case DT_TEXTREL: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:258:7: error: ‘EM_res149’ was not declared in this scope 258 | { EM_res149, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:151:7: error: ‘EM_TRICORE’ was not declared in this scope 151 | { EM_TRICORE, "Siemens Tricore embedded processor" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:259:7: error: ‘EM_res150’ was not declared in this scope 259 | { EM_res150, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:214:14: error: ‘DT_BIND_NOW’ was not declared in this scope [-Wtemplate-body] 214 | case DT_BIND_NOW: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:152:7: error: ‘EM_ARC’ was not declared in this scope 152 | { EM_ARC, "ARC Cores" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:260:7: error: ‘EM_res151’ was not declared in this scope 260 | { EM_res151, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:261:7: error: ‘EM_res152’ was not declared in this scope 261 | { EM_res152, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:217:14: error: ‘DT_NEEDED’ was not declared in this scope [-Wtemplate-body] 217 | case DT_NEEDED: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:153:7: error: ‘EM_H8_300’ was not declared in this scope 153 | { EM_H8_300, "Renesas (formerly Hitachi) H8/300" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:154:7: error: ‘EM_H8_300H’ was not declared in this scope 154 | { EM_H8_300H, "Renesas (formerly Hitachi) H8/300H" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:262:7: error: ‘EM_res153’ was not declared in this scope 262 | { EM_res153, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:218:14: error: ‘DT_PLTRELSZ’ was not declared in this scope [-Wtemplate-body] 218 | case DT_PLTRELSZ: | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:263:7: error: ‘EM_res154’ was not declared in this scope 263 | { EM_res154, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:155:7: error: ‘EM_H8S’ was not declared in this scope 155 | { EM_H8S, "Renesas (formerly Hitachi) H8S" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:264:7: error: ‘EM_res155’ was not declared in this scope 264 | { EM_res155, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:156:7: error: ‘EM_H8_500’ was not declared in this scope 156 | { EM_H8_500, "Renesas (formerly Hitachi) H8/500" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:219:14: error: ‘DT_RELASZ’ was not declared in this scope [-Wtemplate-body] 219 | case DT_RELASZ: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:265:7: error: ‘EM_res156’ was not declared in this scope 265 | { EM_res156, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:157:7: error: ‘EM_IA_64’ was not declared in this scope 157 | { EM_IA_64, "Intel IA-64 Processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:220:14: error: ‘DT_RELAENT’ was not declared in this scope [-Wtemplate-body] 220 | case DT_RELAENT: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:158:7: error: ‘EM_MIPS_X’ was not declared in this scope 158 | { EM_MIPS_X, "Stanford MIPS-X" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:266:7: error: ‘EM_res157’ was not declared in this scope 266 | { EM_res157, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:267:7: error: ‘EM_res158’ was not declared in this scope 267 | { EM_res158, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:159:7: error: ‘EM_COLDFIRE’ was not declared in this scope 159 | { EM_COLDFIRE, "Motorola Coldfire" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:221:14: error: ‘DT_STRSZ’ was not declared in this scope [-Wtemplate-body] 221 | case DT_STRSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:268:7: error: ‘EM_res159’ was not declared in this scope 268 | { EM_res159, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:160:7: error: ‘EM_68HC12’ was not declared in this scope 160 | { EM_68HC12, "Motorola M68HC12" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:222:14: error: ‘DT_SYMENT’ was not declared in this scope [-Wtemplate-body] 222 | case DT_SYMENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:161:7: error: ‘EM_MMA’ was not declared in this scope 161 | { EM_MMA, "Fujitsu Multimedia Accelerator" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:269:7: error: ‘EM_MMDSP_PLUS’ was not declared in this scope 269 | { EM_MMDSP_PLUS, "STMicroelectronics 64bit VLIW Data Signal Processor" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:162:7: error: ‘EM_PCP’ was not declared in this scope 162 | { EM_PCP, "Siemens PCP" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:223:14: error: ‘DT_SONAME’ was not declared in this scope [-Wtemplate-body] 223 | case DT_SONAME: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:270:7: error: ‘EM_CYPRESS_M8C’ was not declared in this scope 270 | { EM_CYPRESS_M8C, "Cypress M8C microprocessor" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:163:7: error: ‘EM_NCPU’ was not declared in this scope 163 | { EM_NCPU, "Sony nCPU embedded RISC processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:271:7: error: ‘EM_R32C’ was not declared in this scope 271 | { EM_R32C, "Renesas R32C series microprocessors" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:164:7: error: ‘EM_NDR1’ was not declared in this scope 164 | { EM_NDR1, "Denso NDR1 microprocesspr" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:224:14: error: ‘DT_RPATH’ was not declared in this scope [-Wtemplate-body] 224 | case DT_RPATH: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:272:7: error: ‘EM_TRIMEDIA’ was not declared in this scope 272 | { EM_TRIMEDIA, "NXP Semiconductors TriMedia architecture family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:165:7: error: ‘EM_STARCORE’ was not declared in this scope 165 | { EM_STARCORE, "Motorola Star*Core processor" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:273:7: error: ‘EM_QDSP6’ was not declared in this scope 273 | { EM_QDSP6, "QUALCOMM DSP6 Processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:225:14: error: ‘DT_RELSZ’ was not declared in this scope [-Wtemplate-body] 225 | case DT_RELSZ: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:166:7: error: ‘EM_ME16’ was not declared in this scope 166 | { EM_ME16, "Toyota ME16 processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:274:7: error: ‘EM_8051’ was not declared in this scope 274 | { EM_8051, "Intel 8051 and variants" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:167:7: error: ‘EM_ST100’ was not declared in this scope 167 | { EM_ST100, "STMicroelectronics ST100 processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:226:14: error: ‘DT_RELENT’ was not declared in this scope [-Wtemplate-body] 226 | case DT_RELENT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:275:7: error: ‘EM_STXP7X’ was not declared in this scope 275 | { EM_STXP7X, "STMicroelectronics STxP7x family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:168:7: error: ‘EM_TINYJ’ was not declared in this scope 168 | { EM_TINYJ, "Advanced Logic Corp. TinyJ embedded processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:276:7: error: ‘EM_NDS32’ was not declared in this scope 276 | { EM_NDS32, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:227:14: error: ‘DT_PLTREL’ was not declared in this scope [-Wtemplate-body] 227 | case DT_PLTREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:169:7: error: ‘EM_X86_64’ was not declared in this scope 169 | { EM_X86_64, "Advanced Micro Devices X86-64 processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:278:7: error: ‘EM_ECOG1’ was not declared in this scope 278 | { EM_ECOG1, "Cyan Technology eCOG1X family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:170:7: error: ‘EM_PDSP’ was not declared in this scope 170 | { EM_PDSP, "Sony DSP Processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:279:7: error: ‘EM_ECOG1X’ was not declared in this scope 279 | { EM_ECOG1X, "Cyan Technology eCOG1X family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:171:7: error: ‘EM_PDP10’ was not declared in this scope 171 | { EM_PDP10, "Digital Equipment Corp. PDP-10" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:228:14: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 228 | case DT_INIT_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:280:7: error: ‘EM_MAXQ30’ was not declared in this scope 280 | { EM_MAXQ30, "Dallas Semiconductor MAXQ30 Core Micro-controllers" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:172:7: error: ‘EM_PDP11’ was not declared in this scope 172 | { EM_PDP11, "Digital Equipment Corp. PDP-11" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:281:7: error: ‘EM_XIMO16’ was not declared in this scope 281 | { EM_XIMO16, "New Japan Radio (NJR) 16-bit DSP Processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:173:7: error: ‘EM_FX66’ was not declared in this scope 173 | { EM_FX66, "Siemens FX66 microcontroller" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:229:14: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 229 | case DT_FINI_ARRAYSZ: | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:282:7: error: ‘EM_MANIK’ was not declared in this scope 282 | { EM_MANIK, "M2000 Reconfigurable RISC Microprocessor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:174:7: error: ‘EM_ST9PLUS’ was not declared in this scope 174 | { EM_ST9PLUS, "STMicroelectronics ST9+ 8/16 bit microcontroller" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:283:7: error: ‘EM_CRAYNV2’ was not declared in this scope 283 | { EM_CRAYNV2, "Cray Inc. NV2 vector architecture" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:175:7: error: ‘EM_ST7’ was not declared in this scope 175 | { EM_ST7, "STMicroelectronics ST7 8-bit microcontroller" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:230:14: error: ‘DT_RUNPATH’ was not declared in this scope [-Wtemplate-body] 230 | case DT_RUNPATH: | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:284:7: error: ‘EM_RX’ was not declared in this scope 284 | { EM_RX, "Renesas RX family" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:176:7: error: ‘EM_68HC16’ was not declared in this scope 176 | { EM_68HC16, "Motorola MC68HC16 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:285:7: error: ‘EM_METAG’ was not declared in this scope 285 | { EM_METAG, "Imagination Technologies META processor architecture" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:231:14: error: ‘DT_FLAGS’ was not declared in this scope [-Wtemplate-body] 231 | case DT_FLAGS: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:177:7: error: ‘EM_68HC11’ was not declared in this scope 177 | { EM_68HC11, "Motorola MC68HC11 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:286:7: error: ‘EM_MCST_ELBRUS’ was not declared in this scope 286 | { EM_MCST_ELBRUS, "MCST Elbrus general purpose hardware architecture" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:178:7: error: ‘EM_68HC08’ was not declared in this scope 178 | { EM_68HC08, "Motorola MC68HC08 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:287:7: error: ‘EM_ECOG16’ was not declared in this scope 287 | { EM_ECOG16, "Cyan Technology eCOG16 family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:179:7: error: ‘EM_68HC05’ was not declared in this scope 179 | { EM_68HC05, "Motorola MC68HC05 Microcontroller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:232:14: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope [-Wtemplate-body] 232 | case DT_PREINIT_ARRAYSZ: | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:288:7: error: ‘EM_CR16’ was not declared in this scope 288 | { EM_CR16, "National Semiconductor CompactRISC 16-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:180:7: error: ‘EM_SVX’ was not declared in this scope 180 | { EM_SVX, "Silicon Graphics SVx" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:289:7: error: ‘EM_ETPU’ was not declared in this scope 289 | { EM_ETPU, "Freescale Extended Time Processing Unit" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:181:7: error: ‘EM_ST19’ was not declared in this scope 181 | { EM_ST19, "STMicroelectronics ST19 8-bit cpu" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:236:14: error: ‘DT_PLTGOT’ was not declared in this scope [-Wtemplate-body] 236 | case DT_PLTGOT: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:290:7: error: ‘EM_SLE9X’ was not declared in this scope 290 | { EM_SLE9X, "Infineon Technologies SLE9X core" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:182:7: error: ‘EM_VAX’ was not declared in this scope 182 | { EM_VAX, "Digital VAX" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:237:14: error: ‘DT_HASH’ was not declared in this scope [-Wtemplate-body] 237 | case DT_HASH: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:291:7: error: ‘EM_L1OM’ was not declared in this scope 291 | { EM_L1OM, "Intel L1OM" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:183:7: error: ‘EM_CRIS’ was not declared in this scope 183 | { EM_CRIS, "Axis Communications 32-bit embedded processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:292:7: error: ‘EM_INTEL181’ was not declared in this scope 292 | { EM_INTEL181, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:184:7: error: ‘EM_JAVELIN’ was not declared in this scope 184 | { EM_JAVELIN, "Infineon Technologies 32-bit embedded cpu" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:238:14: error: ‘DT_STRTAB’ was not declared in this scope [-Wtemplate-body] 238 | case DT_STRTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:293:7: error: ‘EM_INTEL182’ was not declared in this scope 293 | { EM_INTEL182, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:185:7: error: ‘EM_FIREPATH’ was not declared in this scope 185 | { EM_FIREPATH, "Element 14 64-bit DSP processor" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:239:14: error: ‘DT_SYMTAB’ was not declared in this scope [-Wtemplate-body] 239 | case DT_SYMTAB: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:186:7: error: ‘EM_ZSP’ was not declared in this scope 186 | { EM_ZSP, "LSI Logic's 16-bit DSP processor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:294:7: error: ‘EM_AARCH64’ was not declared in this scope 294 | { EM_AARCH64, "ARM AArch64" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:187:7: error: ‘EM_MMIX’ was not declared in this scope 187 | { EM_MMIX, "Donald Knuth's educational 64-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:240:14: error: ‘DT_RELA’ was not declared in this scope [-Wtemplate-body] 240 | case DT_RELA: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:295:7: error: ‘EM_res184’ was not declared in this scope 295 | { EM_res184, "Reserved by ARM" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:188:7: error: ‘EM_HUANY’ was not declared in this scope 188 | { EM_HUANY, "Harvard's machine-independent format" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:296:7: error: ‘EM_AVR32’ was not declared in this scope 296 | { EM_AVR32, "Atmel Corporation 32-bit microprocessor family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:241:14: error: ‘DT_INIT’ was not declared in this scope [-Wtemplate-body] 241 | case DT_INIT: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:189:7: error: ‘EM_PRISM’ was not declared in this scope 189 | { EM_PRISM, "SiTera Prism" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:297:7: error: ‘EM_STM8’ was not declared in this scope 297 | { EM_STM8, "STMicroeletronics STM8 8-bit microcontroller" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:190:7: error: ‘EM_AVR’ was not declared in this scope 190 | { EM_AVR, "Atmel AVR 8-bit microcontroller" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:242:14: error: ‘DT_FINI’ was not declared in this scope [-Wtemplate-body] 242 | case DT_FINI: | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:298:7: error: ‘EM_TILE64’ was not declared in this scope 298 | { EM_TILE64, "Tilera TILE64 multicore architecture family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:191:7: error: ‘EM_FR30’ was not declared in this scope 191 | { EM_FR30, "Fujitsu FR30" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:243:14: error: ‘DT_REL’ was not declared in this scope [-Wtemplate-body] 243 | case DT_REL: | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:192:7: error: ‘EM_D10V’ was not declared in this scope 192 | { EM_D10V, "Mitsubishi D10V" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:299:7: error: ‘EM_TILEPRO’ was not declared in this scope 299 | { EM_TILEPRO, "Tilera TILEPro multicore architecture family" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:193:7: error: ‘EM_D30V’ was not declared in this scope 193 | { EM_D30V, "Mitsubishi D30V" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:300:7: error: ‘EM_MICROBLAZE’ was not declared in this scope 300 | { EM_MICROBLAZE, "Xilinx MicroBlaze 32-bit RISC soft processor core" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:244:14: error: ‘DT_DEBUG’ was not declared in this scope [-Wtemplate-body] 244 | case DT_DEBUG: | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:194:7: error: ‘EM_V850’ was not declared in this scope 194 | { EM_V850, "NEC v850" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:301:7: error: ‘EM_CUDA’ was not declared in this scope 301 | { EM_CUDA, "NVIDIA CUDA architecture " }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:195:7: error: ‘EM_M32R’ was not declared in this scope 195 | { EM_M32R, "Renesas M32R (formerly Mitsubishi M32R)" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:245:14: error: ‘DT_JMPREL’ was not declared in this scope [-Wtemplate-body] 245 | case DT_JMPREL: | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:302:7: error: ‘EM_TILEGX’ was not declared in this scope 302 | { EM_TILEGX, "Tilera TILE-Gx multicore architecture family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:196:7: error: ‘EM_MN10300’ was not declared in this scope 196 | { EM_MN10300, "Matsushita MN10300" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:303:7: error: ‘EM_CLOUDSHIELD’ was not declared in this scope 303 | { EM_CLOUDSHIELD, "CloudShield architecture family" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:246:14: error: ‘DT_INIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 246 | case DT_INIT_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:197:7: error: ‘EM_MN10200’ was not declared in this scope 197 | { EM_MN10200, "Matsushita MN10200" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:304:7: error: ‘EM_COREA_1ST’ was not declared in this scope 304 | { EM_COREA_1ST, "KIPO-KAIST Core-A 1st generation processor family" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:198:7: error: ‘EM_PJ’ was not declared in this scope 198 | { EM_PJ, "picoJava" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:305:7: error: ‘EM_COREA_2ND’ was not declared in this scope 305 | { EM_COREA_2ND, "KIPO-KAIST Core-A 2nd generation processor family" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:247:14: error: ‘DT_FINI_ARRAY’ was not declared in this scope [-Wtemplate-body] 247 | case DT_FINI_ARRAY: | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:199:7: error: ‘EM_OPENRISC’ was not declared in this scope 199 | { EM_OPENRISC, "OpenRISC 32-bit embedded processor" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:306:7: error: ‘EM_ARC_COMPACT2’ was not declared in this scope 306 | { EM_ARC_COMPACT2, "Synopsys ARCompact V2" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:200:7: error: ‘EM_ARC_A5’ was not declared in this scope 200 | { EM_ARC_A5, "ARC Cores Tangent-A5" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:307:7: error: ‘EM_OPEN8’ was not declared in this scope 307 | { EM_OPEN8, "Open8 8-bit RISC soft processor core" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dynamic.hpp:248:14: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope [-Wtemplate-body] 248 | case DT_PREINIT_ARRAY: | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:201:7: error: ‘EM_XTENSA’ was not declared in this scope 201 | { EM_XTENSA, "Tensilica Xtensa Architecture" }, | ^~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1092: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:42:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 42 | Elf_Xword get_entries_num() const | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:21: error: ‘Elf_Xword’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:49:38: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 49 | bool get_entry( Elf_Xword index, Elf64_Addr& address ) const | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:308:7: error: ‘EM_RL78’ was not declared in this scope 308 | { EM_RL78, "Renesas RL78 family" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:65:21: error: ‘Elf64_Addr’ has not been declared [-Wtemplate-body] 65 | void add_entry( Elf64_Addr address ) | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: In member function ‘bool ELFIO::array_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:51:23: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 51 | if ( index >= get_entries_num() ) { // Is index valid | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:80:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 80 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:202:7: error: ‘EM_VIDEOCORE’ was not declared in this scope 202 | { EM_VIDEOCORE, "Alphamosaic VideoCore processor" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_array.hpp:82:24: error: ‘Elf32_Word’ does not name a type; did you mean ‘Elf32_Sword’? 82 | template | ^~~~~~~~~~ | Elf32_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:309:7: error: ‘EM_VIDEOCORE5’ was not declared in this scope 309 | { EM_VIDEOCORE5, "Broadcom VideoCore V processor" }, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1093: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_attribute_num() const { return (Elf_Word)content.size(); } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:47:20: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 47 | get_attribute( Elf_Word no, std::string& field, std::string& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:73:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 73 | Elf_Word add_attribute( const std::string& field, const std::string& value ) | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:203:7: error: ‘EM_TMM_GPP’ was not declared in this scope 203 | { EM_TMM_GPP, "Thompson Multimedia General Purpose Processor" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:310:7: error: ‘EM_78KOR’ was not declared in this scope 310 | { EM_78KOR, "Renesas 78KOR family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:204:7: error: ‘EM_NS32K’ was not declared in this scope 204 | { EM_NS32K, "National Semiconductor 32000 series" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:311:7: error: ‘EM_56800EX’ was not declared in this scope 311 | { EM_56800EX, "Freescale 56800EX Digital Signal Controller (DSC)" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp: In member function ‘void ELFIO::modinfo_section_accessor_template::process_section()’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:96:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? [-Wtemplate-body] 96 | ELFIO::Elf_Xword i = 0; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:205:7: error: ‘EM_TPC’ was not declared in this scope 205 | { EM_TPC, "Tenor Network TPC processor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:312:7: error: ‘EM_BA1’ was not declared in this scope 312 | { EM_BA1, "Beyond BA1 CPU architecture" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:206:7: error: ‘EM_SNP1K’ was not declared in this scope 206 | { EM_SNP1K, "Trebia SNP 1000 processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:313:7: error: ‘EM_BA2’ was not declared in this scope 313 | { EM_BA2, "Beyond BA2 CPU architecture" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:97:21: error: ‘i’ was not declared in this scope [-Wtemplate-body] 97 | while ( i < modinfo_section->get_size() ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:207:7: error: ‘EM_ST200’ was not declared in this scope 207 | { EM_ST200, "STMicroelectronics ST200 microcontroller" }, | ^~~~~~~~ In file included from /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:1094: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:43:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 43 | Elf_Word get_entries_num() const | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:52:34: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 52 | bool get_entry( Elf_Word no, Elf_Half& value ) const | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:314:7: error: ‘EM_XCORE’ was not declared in this scope 314 | { EM_XCORE, "XMOS xCORE processor family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:24: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:63:37: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 63 | bool modify_entry( Elf_Word no, Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:74:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 74 | bool add_entry( Elf_Half value ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:89:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 89 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:208:7: error: ‘EM_IP2K’ was not declared in this scope 208 | { EM_IP2K, "Ubicom IP2022 micro controller" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:315:7: error: ‘EM_MCHP_PIC’ was not declared in this scope 315 | { EM_MCHP_PIC, "Microchip 8-bit PIC(r) family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:209:7: error: ‘EM_MAX’ was not declared in this scope; did you mean ‘TMP_MAX’? 209 | { EM_MAX, "MAX Processor" }, | ^~~~~~ | TMP_MAX /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_section_accessor_template::versym_section_accessor_template(S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:37:13: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 37 | entries_num = decltype( entries_num )( section->get_size() / | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:316:7: error: ‘EM_INTEL205’ was not declared in this scope 316 | { EM_INTEL205, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:210:7: error: ‘EM_CR’ was not declared in this scope 210 | { EM_CR, "National Semiconductor CompactRISC" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:317:7: error: ‘EM_INTEL206’ was not declared in this scope 317 | { EM_INTEL206, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:211:7: error: ‘EM_F2MC16’ was not declared in this scope 211 | { EM_F2MC16, "Fujitsu F2MC16" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:38:60: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 38 | sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::get_entry(int, int&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:54:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 54 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:318:7: error: ‘EM_INTEL207’ was not declared in this scope 318 | { EM_INTEL207, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:212:7: error: ‘EM_MSP430’ was not declared in this scope 212 | { EM_MSP430, "TI msp430 micro controller" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:24: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:33: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:34: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:55:21: note: to match this ‘(’ 55 | value = ( (Elf_Half*)versym_section->get_data() )[no]; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::modify_entry(int, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:65:39: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 65 | if ( versym_section && ( no < get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:319:7: error: ‘EM_INTEL208’ was not declared in this scope 319 | { EM_INTEL208, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:213:7: error: ‘EM_BLACKFIN’ was not declared in this scope 213 | { EM_BLACKFIN, "ADI Blackfin" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:320:7: error: ‘EM_INTEL209’ was not declared in this scope 320 | { EM_INTEL209, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:16: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:25: error: expected primary-expression before ‘)’ token [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:26: error: expected ‘)’ before ‘versym_section’ [-Wtemplate-body] 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:66:13: note: to match this ‘(’ 66 | ( (Elf_Half*)versym_section->get_data() )[no] = value; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:214:7: error: ‘EM_SE_C33’ was not declared in this scope 214 | { EM_SE_C33, "S1C33 Family of Seiko Epson processors" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:321:7: error: ‘EM_KM32’ was not declared in this scope 321 | { EM_KM32, "KM211 KM32 32-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:215:7: error: ‘EM_SEP’ was not declared in this scope 215 | { EM_SEP, "Sharp embedded microprocessor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_section_accessor_template::add_entry(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:80:67: error: ‘Elf_Half’ was not declared in this scope [-Wtemplate-body] 80 | versym_section->append_data( (const char*)&value, sizeof( Elf_Half ) ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:322:7: error: ‘EM_KMX32’ was not declared in this scope 322 | { EM_KMX32, "KM211 KMX32 32-bit processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:216:7: error: ‘EM_ARCA’ was not declared in this scope 216 | { EM_ARCA, "Arca RISC Microprocessor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:323:7: error: ‘EM_KMX16’ was not declared in this scope 323 | { EM_KMX16, "KM211 KMX16 16-bit processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:81:11: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 81 | ++entries_num; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:217:7: error: ‘EM_UNICORE’ was not declared in this scope 217 | { EM_UNICORE, "Microprocessor series from PKU-Unity Ltd. and MPRC of " | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:130:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 130 | Elf_Word get_entries_num() const { return entries_num; } | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:133:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 133 | bool get_entry( Elf_Word no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:134:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 134 | Elf_Half& version, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:136:21: error: ‘Elf_Word’ has not been declared [-Wtemplate-body] 136 | Elf_Word& hash, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:137:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 137 | Elf_Half& flags, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:138:21: error: ‘Elf_Half’ has not been declared [-Wtemplate-body] 138 | Elf_Half& other, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:324:7: error: ‘EM_KMX8’ was not declared in this scope 324 | { EM_KMX8, "KM211 KMX8 8-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:170:5: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? [-Wtemplate-body] 170 | Elf_Word entries_num = 0; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In constructor ‘ELFIO::versym_r_section_accessor_template::versym_r_section_accessor_template(const ELFIO::elfio&, S*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:104:11: error: class ‘ELFIO::versym_r_section_accessor_template’ does not have any field named ‘entries_num’ [-Wtemplate-body] 104 | entries_num( 0 ) | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:219:7: error: ‘EM_EXCESS’ was not declared in this scope 219 | { EM_EXCESS, "eXcess: 16/32/64-bit configurable embedded CPU" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:325:7: error: ‘EM_KVARC’ was not declared in this scope 325 | { EM_KVARC, "KM211 KVARC processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:115:9: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 115 | Elf_Xword dyn_sec_num = dynamic_section_acc.get_entries_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:25: error: expected ‘;’ before ‘i’ [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:326:7: error: ‘EM_CDP’ was not declared in this scope 326 | { EM_CDP, "Paneve CDP architecture family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:220:7: error: ‘EM_DXP’ was not declared in this scope 220 | { EM_DXP, "Icera Semiconductor Inc. Deep Execution Processor" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:327:7: error: ‘EM_COGE’ was not declared in this scope 327 | { EM_COGE, "Cognitive Smart Memory Processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:32: error: ‘i’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:221:7: error: ‘EM_ALTERA_NIOS2’ was not declared in this scope 221 | { EM_ALTERA_NIOS2, "Altera Nios II soft-core processor" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:328:7: error: ‘EM_COOL’ was not declared in this scope 328 | { EM_COOL, "iCelero CoolEngine" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:222:7: error: ‘EM_CRX’ was not declared in this scope 222 | { EM_CRX, "National Semiconductor CRX" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:329:7: error: ‘EM_NORC’ was not declared in this scope 329 | { EM_NORC, "Nanoradio Optimized RISC" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:116:36: error: ‘dyn_sec_num’ was not declared in this scope [-Wtemplate-body] 116 | for ( Elf_Xword i = 0; i < dyn_sec_num; ++i ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:117:25: error: expected ‘;’ before ‘tag’ [-Wtemplate-body] 117 | Elf_Xword tag; | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:118:25: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 118 | Elf_Xword value; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:223:7: error: ‘EM_XGATE’ was not declared in this scope 223 | { EM_XGATE, "Motorola XGATE embedded processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:330:7: error: ‘EM_CSR_KALIMBA’ was not declared in this scope 330 | { EM_CSR_KALIMBA, "CSR Kalimba architecture family" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:52: error: ‘tag’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:224:7: error: ‘EM_C166’ was not declared in this scope 224 | { EM_C166, "Infineon C16x/XC16x processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:331:7: error: ‘EM_Z80’ was not declared in this scope 331 | { EM_Z80, "Zilog Z80" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:225:7: error: ‘EM_M16C’ was not declared in this scope 225 | { EM_M16C, "Renesas M16C series microprocessors" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:121:57: error: ‘value’ was not declared in this scope [-Wtemplate-body] 121 | if ( dynamic_section_acc.get_entry( i, tag, value, str ) && | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:332:7: error: ‘EM_VISIUM’ was not declared in this scope 332 | { EM_VISIUM, "Controls and Data Services VISIUMcore processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:226:7: error: ‘EM_DSPIC30F’ was not declared in this scope 226 | { EM_DSPIC30F, "Microchip Technology dsPIC30F Digital Signal Controller" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:333:7: error: ‘EM_FT32’ was not declared in this scope 333 | { EM_FT32, "FTDI Chip FT32 high performance 32-bit RISC architecture" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:227:7: error: ‘EM_CE’ was not declared in this scope 227 | { EM_CE, "Freescale Communication Engine RISC core" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:122:25: error: ‘DT_VERNEEDNUM’ was not declared in this scope [-Wtemplate-body] 122 | tag == DT_VERNEEDNUM ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:334:7: error: ‘EM_MOXIE’ was not declared in this scope 334 | { EM_MOXIE, "Moxie processor family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:228:7: error: ‘EM_M32C’ was not declared in this scope 228 | { EM_M32C, "Renesas M32C series microprocessors" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:335:7: error: ‘EM_AMDGPU’ was not declared in this scope 335 | { EM_AMDGPU, "AMD GPU architecture" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:17: error: ‘entries_num’ was not declared in this scope [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:229:7: error: ‘EM_res121’ was not declared in this scope 229 | { EM_res121, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:336:7: error: ‘EM_RISCV’ was not declared in this scope 336 | { EM_RISCV, "RISC-V" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:230:7: error: ‘EM_res122’ was not declared in this scope 230 | { EM_res122, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:337:7: error: ‘EM_LANAI’ was not declared in this scope 337 | { EM_LANAI, "Lanai processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:123:32: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 123 | entries_num = (Elf_Word)value; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp: In member function ‘bool ELFIO::versym_r_section_accessor_template::get_entry(int, int&, std::string&, int&, int&, int&, std::string&) const’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:141:53: error: there are no arguments to ‘get_entries_num’ that depend on a template parameter, so a declaration of ‘get_entries_num’ must be available [-Wtemplate-body] 141 | if ( versym_r_section == nullptr || ( no >= get_entries_num() ) ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:150:57: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 150 | (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:338:7: error: ‘EM_CEVA’ was not declared in this scope 338 | { EM_CEVA, "CEVA Processor Architecture Family" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:231:7: error: ‘EM_res123’ was not declared in this scope 231 | { EM_res123, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:15: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:339:7: error: ‘EM_CEVA_X2’ was not declared in this scope 339 | { EM_CEVA_X2, "CEVA X2 Processor Family" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:232:7: error: ‘EM_res124’ was not declared in this scope 232 | { EM_res124, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:340:7: error: ‘EM_BPF’ was not declared in this scope 340 | { EM_BPF, "Linux BPF – in-kernel virtual machine" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:233:7: error: ‘EM_res125’ was not declared in this scope 233 | { EM_res125, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:151:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 151 | for ( Elf_Word i = 0; i < no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:152:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_next’ [-Wtemplate-body] 152 | verneed = (Elfxx_Verneed*)( (char*)verneed + verneed->vn_next ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:153:67: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_aux’ [-Wtemplate-body] 153 | veraux = (Elfxx_Vernaux*)( (char*)verneed + verneed->vn_aux ); | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:156:30: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_version’ [-Wtemplate-body] 156 | version = verneed->vn_version; | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:157:61: error: ‘struct ELFIO::Elfxx_Verneed’ has no member named ‘vn_file’ [-Wtemplate-body] 157 | file_name = string_section_acc.get_string( verneed->vn_file ); | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:158:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_hash’ [-Wtemplate-body] 158 | hash = veraux->vna_hash; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:159:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_flags’ [-Wtemplate-body] 159 | flags = veraux->vna_flags; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:160:29: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_other’ [-Wtemplate-body] 160 | other = veraux->vna_other; | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_versym.hpp:161:60: error: ‘struct ELFIO::Elfxx_Vernaux’ has no member named ‘vna_name’ [-Wtemplate-body] 161 | dep_name = string_section_acc.get_string( veraux->vna_name ); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp: At global scope: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:53:22: error: ‘Elf64_Off’ has not been declared 53 | Elf64_Off offset, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp: In function ‘void process_string_table(const ELFIO::section*, const std::string&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:69:24: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 69 | while ( index < s->get_size() ) { | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:73:42: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 73 | overwrite_data( filename, s->get_offset() + index, str ); | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:234:7: error: ‘EM_res126’ was not declared in this scope 234 | { EM_res126, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:341:7: error: ‘EM_GRAPHCORE_IPU’ was not declared in this scope 341 | { EM_GRAPHCORE_IPU, "Graphcore Intelligent Processing Unit" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:96:23: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 96 | if ( section->get_type() == SHT_STRTAB && | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:235:7: error: ‘EM_res127’ was not declared in this scope 235 | { EM_res127, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:342:7: error: ‘EM_IMG1’ was not declared in this scope 342 | { EM_IMG1, "Imagination Technologies" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/examples/anonymizer/anonymizer.cpp:96:37: error: ‘SHT_STRTAB’ was not declared in this scope 96 | if ( section->get_type() == SHT_STRTAB && | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:343:7: error: ‘EM_NFP’ was not declared in this scope 343 | { EM_NFP, "Netronome Flow Processor (P)" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:236:7: error: ‘EM_res128’ was not declared in this scope 236 | { EM_res128, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:344:7: error: ‘EM_CSKY’ was not declared in this scope 344 | { EM_CSKY, "C-SKY processor family" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:237:7: error: ‘EM_res129’ was not declared in this scope 237 | { EM_res129, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:238:7: error: ‘EM_res130’ was not declared in this scope 238 | { EM_res130, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:345:7: error: ‘EM_ARC_COMPACT3_64’ was not declared in this scope 345 | { EM_ARC_COMPACT3_64, "Synopsys ARCv2.3 64-bit" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:239:7: error: ‘EM_TSK3000’ was not declared in this scope 239 | { EM_TSK3000, "Altium TSK3000 core" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:346:7: error: ‘EM_MCS6502’ was not declared in this scope 346 | { EM_MCS6502, "MOS Technology MCS 6502 processor" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:240:7: error: ‘EM_RS08’ was not declared in this scope 240 | { EM_RS08, "Freescale RS08 embedded processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:347:7: error: ‘EM_ARC_COMPACT3’ was not declared in this scope 347 | { EM_ARC_COMPACT3, "Synopsys ARCv2.3 32-bit" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:241:7: error: ‘EM_res133’ was not declared in this scope 241 | { EM_res133, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:348:7: error: ‘EM_KVX’ was not declared in this scope 348 | { EM_KVX, "Kalray VLIW core of the MPPA processor family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:242:7: error: ‘EM_ECOG2’ was not declared in this scope 242 | { EM_ECOG2, "Cyan Technology eCOG2 microprocessor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:349:7: error: ‘EM_65816’ was not declared in this scope 349 | { EM_65816, "WDC 65816/65C816" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:243:7: error: ‘EM_SCORE’ was not declared in this scope 243 | { EM_SCORE, "Sunplus Score" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:350:7: error: ‘EM_LOONGARCH’ was not declared in this scope 350 | { EM_LOONGARCH, "Loongson Loongarch" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:244:7: error: ‘EM_SCORE7’ was not declared in this scope 244 | { EM_SCORE7, "Sunplus S+core7 RISC processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:404:60: required from here 404 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:351:7: error: ‘EM_KF32’ was not declared in this scope 351 | { EM_KF32, "ChipON KungFu32" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:409:60: required from here 409 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:245:7: error: ‘EM_DSP24’ was not declared in this scope 245 | { EM_DSP24, "New Japan Radio (NJR) 24-bit DSP Processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:352:7: error: ‘EM_MT’ was not declared in this scope 352 | { EM_MT, "Morpho Techologies MT processor" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:246:7: error: ‘EM_VIDEOCORE3’ was not declared in this scope 246 | { EM_VIDEOCORE3, "Broadcom VideoCore III processor" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:353:7: error: ‘EM_ALPHA’ was not declared in this scope 353 | { EM_ALPHA, "Alpha" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:247:7: error: ‘EM_LATTICEMICO32’ was not declared in this scope 247 | { EM_LATTICEMICO32, "RISC processor for Lattice FPGA architecture" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:354:7: error: ‘EM_WEBASSEMBLY’ was not declared in this scope 354 | { EM_WEBASSEMBLY, "Web Assembly" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:355:7: error: ‘EM_DLX’ was not declared in this scope 355 | { EM_DLX, "OpenDLX" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:248:7: error: ‘EM_SE_C17’ was not declared in this scope 248 | { EM_SE_C17, "Seiko Epson C17 family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:356:7: error: ‘EM_XSTORMY16’ was not declared in this scope 356 | { EM_XSTORMY16, "Sanyo XStormy16 CPU core" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:249:7: error: ‘EM_TI_C6000’ was not declared in this scope 249 | { EM_TI_C6000, "Texas Instruments TMS320C6000 DSP family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:357:7: error: ‘EM_IQ2000’ was not declared in this scope 357 | { EM_IQ2000, "Vitesse IQ2000" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:250:7: error: ‘EM_TI_C2000’ was not declared in this scope 250 | { EM_TI_C2000, "Texas Instruments TMS320C2000 DSP family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:358:7: error: ‘EM_M32C_OLD’ was not declared in this scope 358 | { EM_M32C_OLD, "M32C_OLD" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:251:7: error: ‘EM_TI_C5500’ was not declared in this scope 251 | { EM_TI_C5500, "Texas Instruments TMS320C55x DSP family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:359:7: error: ‘EM_NIOS32’ was not declared in this scope 359 | { EM_NIOS32, "Altera Nios" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:252:7: error: ‘EM_res143’ was not declared in this scope 252 | { EM_res143, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:360:7: error: ‘EM_CYGNUS_MEP’ was not declared in this scope 360 | { EM_CYGNUS_MEP, "Toshiba MeP Media Engine" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:253:7: error: ‘EM_res144’ was not declared in this scope 253 | { EM_res144, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:254:7: error: ‘EM_res145’ was not declared in this scope 254 | { EM_res145, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:361:7: error: ‘EM_ADAPTEVA_EPIPHANY’ was not declared in this scope 361 | { EM_ADAPTEVA_EPIPHANY, "Adapteva EPIPHANY" }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:255:7: error: ‘EM_res146’ was not declared in this scope 255 | { EM_res146, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:362:7: error: ‘EM_CYGNUS_FRV’ was not declared in this scope 362 | { EM_CYGNUS_FRV, "Fujitsu FR-V" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:256:7: error: ‘EM_res147’ was not declared in this scope 256 | { EM_res147, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:363:7: error: ‘EM_S12Z’ was not declared in this scope 363 | { EM_S12Z, "Freescale S12Z" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:368:11: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 368 | const Elf64_Word key; | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:257:7: error: ‘EM_res148’ was not declared in this scope 257 | { EM_res148, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:371:7: error: ‘SHT_NULL’ was not declared in this scope 371 | { SHT_NULL, "NULL" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:258:7: error: ‘EM_res149’ was not declared in this scope 258 | { EM_res149, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:372:7: error: ‘SHT_PROGBITS’ was not declared in this scope 372 | { SHT_PROGBITS, "PROGBITS" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:259:7: error: ‘EM_res150’ was not declared in this scope 259 | { EM_res150, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:373:7: error: ‘SHT_SYMTAB’ was not declared in this scope 373 | { SHT_SYMTAB, "SYMTAB" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:260:7: error: ‘EM_res151’ was not declared in this scope 260 | { EM_res151, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:374:7: error: ‘SHT_STRTAB’ was not declared in this scope 374 | { SHT_STRTAB, "STRTAB" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:261:7: error: ‘EM_res152’ was not declared in this scope 261 | { EM_res152, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:375:7: error: ‘SHT_RELA’ was not declared in this scope 375 | { SHT_RELA, "RELA" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:262:7: error: ‘EM_res153’ was not declared in this scope 262 | { EM_res153, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:376:7: error: ‘SHT_HASH’ was not declared in this scope 376 | { SHT_HASH, "HASH" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:263:7: error: ‘EM_res154’ was not declared in this scope 263 | { EM_res154, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:377:7: error: ‘SHT_DYNAMIC’ was not declared in this scope 377 | { SHT_DYNAMIC, "DYNAMIC" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:264:7: error: ‘EM_res155’ was not declared in this scope 264 | { EM_res155, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:378:7: error: ‘SHT_NOTE’ was not declared in this scope 378 | { SHT_NOTE, "NOTE" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:265:7: error: ‘EM_res156’ was not declared in this scope 265 | { EM_res156, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:379:7: error: ‘SHT_NOBITS’ was not declared in this scope 379 | { SHT_NOBITS, "NOBITS" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:266:7: error: ‘EM_res157’ was not declared in this scope 266 | { EM_res157, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:380:7: error: ‘SHT_REL’ was not declared in this scope 380 | { SHT_REL, "REL" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:267:7: error: ‘EM_res158’ was not declared in this scope 267 | { EM_res158, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:381:7: error: ‘SHT_SHLIB’ was not declared in this scope 381 | { SHT_SHLIB, "SHLIB" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:268:7: error: ‘EM_res159’ was not declared in this scope 268 | { EM_res159, "Reserved" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:382:7: error: ‘SHT_DYNSYM’ was not declared in this scope 382 | { SHT_DYNSYM, "DYNSYM" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:269:7: error: ‘EM_MMDSP_PLUS’ was not declared in this scope 269 | { EM_MMDSP_PLUS, "STMicroelectronics 64bit VLIW Data Signal Processor" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:383:7: error: ‘SHT_INIT_ARRAY’ was not declared in this scope 383 | { SHT_INIT_ARRAY, "INIT_ARRAY" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:270:7: error: ‘EM_CYPRESS_M8C’ was not declared in this scope 270 | { EM_CYPRESS_M8C, "Cypress M8C microprocessor" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:384:7: error: ‘SHT_FINI_ARRAY’ was not declared in this scope 384 | { SHT_FINI_ARRAY, "FINI_ARRAY" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:271:7: error: ‘EM_R32C’ was not declared in this scope 271 | { EM_R32C, "Renesas R32C series microprocessors" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:272:7: error: ‘EM_TRIMEDIA’ was not declared in this scope 272 | { EM_TRIMEDIA, "NXP Semiconductors TriMedia architecture family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:385:7: error: ‘SHT_PREINIT_ARRAY’ was not declared in this scope 385 | { SHT_PREINIT_ARRAY, "PREINIT_ARRAY" }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:273:7: error: ‘EM_QDSP6’ was not declared in this scope 273 | { EM_QDSP6, "QUALCOMM DSP6 Processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:386:7: error: ‘SHT_GROUP’ was not declared in this scope 386 | { SHT_GROUP, "GROUP" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:274:7: error: ‘EM_8051’ was not declared in this scope 274 | { EM_8051, "Intel 8051 and variants" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:387:7: error: ‘SHT_SYMTAB_SHNDX’ was not declared in this scope 387 | { SHT_SYMTAB_SHNDX, "SYMTAB_SHNDX" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:275:7: error: ‘EM_STXP7X’ was not declared in this scope 275 | { EM_STXP7X, "STMicroelectronics STxP7x family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:276:7: error: ‘EM_NDS32’ was not declared in this scope 276 | { EM_NDS32, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:388:7: error: ‘SHT_GNU_ATTRIBUTES’ was not declared in this scope 388 | { SHT_GNU_ATTRIBUTES, "GNU_ATTRIBUTES" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:278:7: error: ‘EM_ECOG1’ was not declared in this scope 278 | { EM_ECOG1, "Cyan Technology eCOG1X family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:389:7: error: ‘SHT_GNU_HASH’ was not declared in this scope 389 | { SHT_GNU_HASH, "GNU_HASH" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:279:7: error: ‘EM_ECOG1X’ was not declared in this scope 279 | { EM_ECOG1X, "Cyan Technology eCOG1X family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:390:7: error: ‘SHT_GNU_LIBLIST’ was not declared in this scope 390 | { SHT_GNU_LIBLIST, "GNU_LIBLIST" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:280:7: error: ‘EM_MAXQ30’ was not declared in this scope 280 | { EM_MAXQ30, "Dallas Semiconductor MAXQ30 Core Micro-controllers" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:391:7: error: ‘SHT_CHECKSUM’ was not declared in this scope 391 | { SHT_CHECKSUM, "CHECKSUM" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:281:7: error: ‘EM_XIMO16’ was not declared in this scope 281 | { EM_XIMO16, "New Japan Radio (NJR) 16-bit DSP Processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:392:7: error: ‘SHT_LOSUNW’ was not declared in this scope 392 | { SHT_LOSUNW, "LOSUNW" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:282:7: error: ‘EM_MANIK’ was not declared in this scope 282 | { EM_MANIK, "M2000 Reconfigurable RISC Microprocessor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:393:7: error: ‘SHT_SUNW_move’ was not declared in this scope 393 | { SHT_SUNW_move, "SUNW_move" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:283:7: error: ‘EM_CRAYNV2’ was not declared in this scope 283 | { EM_CRAYNV2, "Cray Inc. NV2 vector architecture" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:284:7: error: ‘EM_RX’ was not declared in this scope 284 | { EM_RX, "Renesas RX family" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:394:7: error: ‘SHT_SUNW_COMDAT’ was not declared in this scope 394 | { SHT_SUNW_COMDAT, "SUNW_COMDAT" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:285:7: error: ‘EM_METAG’ was not declared in this scope 285 | { EM_METAG, "Imagination Technologies META processor architecture" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:395:7: error: ‘SHT_SUNW_syminfo’ was not declared in this scope 395 | { SHT_SUNW_syminfo, "SUNW_syminfo" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:286:7: error: ‘EM_MCST_ELBRUS’ was not declared in this scope 286 | { EM_MCST_ELBRUS, "MCST Elbrus general purpose hardware architecture" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:396:7: error: ‘SHT_GNU_verdef’ was not declared in this scope 396 | { SHT_GNU_verdef, "GNU_verdef" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:287:7: error: ‘EM_ECOG16’ was not declared in this scope 287 | { EM_ECOG16, "Cyan Technology eCOG16 family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:288:7: error: ‘EM_CR16’ was not declared in this scope 288 | { EM_CR16, "National Semiconductor CompactRISC 16-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:397:7: error: ‘SHT_GNU_verneed’ was not declared in this scope 397 | { SHT_GNU_verneed, "GNU_verneed" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:289:7: error: ‘EM_ETPU’ was not declared in this scope 289 | { EM_ETPU, "Freescale Extended Time Processing Unit" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:398:7: error: ‘SHT_GNU_versym’ was not declared in this scope 398 | { SHT_GNU_versym, "GNU_versym" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:290:7: error: ‘EM_SLE9X’ was not declared in this scope 290 | { EM_SLE9X, "Infineon Technologies SLE9X core" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:291:7: error: ‘EM_L1OM’ was not declared in this scope 291 | { EM_L1OM, "Intel L1OM" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:399:7: error: ‘SHT_ARM_EXIDX’ was not declared in this scope 399 | { SHT_ARM_EXIDX, "ARM_EXIDX" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:292:7: error: ‘EM_INTEL181’ was not declared in this scope 292 | { EM_INTEL181, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:400:7: error: ‘SHT_ARM_PREEMPTMAP’ was not declared in this scope 400 | { SHT_ARM_PREEMPTMAP, "ARM_PREEMPTMAP" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:293:7: error: ‘EM_INTEL182’ was not declared in this scope 293 | { EM_INTEL182, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:401:7: error: ‘SHT_ARM_ATTRIBUTES’ was not declared in this scope 401 | { SHT_ARM_ATTRIBUTES, "ARM_ATTRIBUTES" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:294:7: error: ‘EM_AARCH64’ was not declared in this scope 294 | { EM_AARCH64, "ARM AArch64" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:295:7: error: ‘EM_res184’ was not declared in this scope 295 | { EM_res184, "Reserved by ARM" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:402:7: error: ‘SHT_ARM_DEBUGOVERLAY’ was not declared in this scope 402 | { SHT_ARM_DEBUGOVERLAY, "ARM_DEBUGOVERLAY" }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:296:7: error: ‘EM_AVR32’ was not declared in this scope 296 | { EM_AVR32, "Atmel Corporation 32-bit microprocessor family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:403:7: error: ‘SHT_ARM_OVERLAYSECTION’ was not declared in this scope 403 | { SHT_ARM_OVERLAYSECTION, "ARM_OVERLAYSECTION" }, | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:297:7: error: ‘EM_STM8’ was not declared in this scope 297 | { EM_STM8, "STMicroeletronics STM8 8-bit microcontroller" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:409:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 409 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:298:7: error: ‘EM_TILE64’ was not declared in this scope 298 | { EM_TILE64, "Tilera TILE64 multicore architecture family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:412:7: error: ‘PT_NULL’ was not declared in this scope; did you mean ‘NULL’? 412 | { PT_NULL, "NULL" }, | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:299:7: error: ‘EM_TILEPRO’ was not declared in this scope 299 | { EM_TILEPRO, "Tilera TILEPro multicore architecture family" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:413:7: error: ‘PT_LOAD’ was not declared in this scope 413 | { PT_LOAD, "LOAD" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:414:7: error: ‘PT_DYNAMIC’ was not declared in this scope 414 | { PT_DYNAMIC, "DYNAMIC" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:300:7: error: ‘EM_MICROBLAZE’ was not declared in this scope 300 | { EM_MICROBLAZE, "Xilinx MicroBlaze 32-bit RISC soft processor core" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:301:7: error: ‘EM_CUDA’ was not declared in this scope 301 | { EM_CUDA, "NVIDIA CUDA architecture " }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:415:7: error: ‘PT_INTERP’ was not declared in this scope 415 | { PT_INTERP, "INTERP" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf32_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:416:7: error: ‘PT_NOTE’ was not declared in this scope 416 | { PT_NOTE, "NOTE" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:302:7: error: ‘EM_TILEGX’ was not declared in this scope 302 | { EM_TILEGX, "Tilera TILE-Gx multicore architecture family" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:417:7: error: ‘PT_SHLIB’ was not declared in this scope 417 | { PT_SHLIB, "SHLIB" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:303:7: error: ‘EM_CLOUDSHIELD’ was not declared in this scope 303 | { EM_CLOUDSHIELD, "CloudShield architecture family" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:418:7: error: ‘PT_PHDR’ was not declared in this scope 418 | { PT_PHDR, "PHDR" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf64_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:304:7: error: ‘EM_COREA_1ST’ was not declared in this scope 304 | { EM_COREA_1ST, "KIPO-KAIST Core-A 1st generation processor family" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:419:7: error: ‘PT_TLS’ was not declared in this scope 419 | { PT_TLS, "TLS" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:305:7: error: ‘EM_COREA_2ND’ was not declared in this scope 305 | { EM_COREA_2ND, "KIPO-KAIST Core-A 2nd generation processor family" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:420:7: error: ‘PT_GNU_EH_FRAME’ was not declared in this scope 420 | { PT_GNU_EH_FRAME, "GNU_EH_FRAME" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:306:7: error: ‘EM_ARC_COMPACT2’ was not declared in this scope 306 | { EM_ARC_COMPACT2, "Synopsys ARCompact V2" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:421:7: error: ‘PT_GNU_STACK’ was not declared in this scope 421 | { PT_GNU_STACK, "GNU_STACK" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf32_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:307:7: error: ‘EM_OPEN8’ was not declared in this scope 307 | { EM_OPEN8, "Open8 8-bit RISC soft processor core" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:422:7: error: ‘PT_GNU_RELRO’ was not declared in this scope 422 | { PT_GNU_RELRO, "GNU_RELRO" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:308:7: error: ‘EM_RL78’ was not declared in this scope 308 | { EM_RL78, "Renesas RL78 family" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:423:7: error: ‘PT_GNU_PROPERTY’ was not declared in this scope 423 | { PT_GNU_PROPERTY, "GNU_PROPERTY" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf32_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:309:7: error: ‘EM_VIDEOCORE5’ was not declared in this scope 309 | { EM_VIDEOCORE5, "Broadcom VideoCore V processor" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:424:7: error: ‘PT_GNU_MBIND_LO’ was not declared in this scope 424 | { PT_GNU_MBIND_LO, "GNU_MBIND_LO" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:310:7: error: ‘EM_78KOR’ was not declared in this scope 310 | { EM_78KOR, "Renesas 78KOR family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf64_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:425:7: error: ‘PT_GNU_MBIND_HI’ was not declared in this scope 425 | { PT_GNU_MBIND_HI, "GNU_MBIND_HI" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:311:7: error: ‘EM_56800EX’ was not declared in this scope 311 | { EM_56800EX, "Freescale 56800EX Digital Signal Controller (DSC)" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:312:7: error: ‘EM_BA1’ was not declared in this scope 312 | { EM_BA1, "Beyond BA1 CPU architecture" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:426:7: error: ‘PT_PAX_FLAGS’ was not declared in this scope 426 | { PT_PAX_FLAGS, "PAX_FLAGS" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf64_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:313:7: error: ‘EM_BA2’ was not declared in this scope 313 | { EM_BA2, "Beyond BA2 CPU architecture" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:427:7: error: ‘PT_OPENBSD_RANDOMIZE’ was not declared in this scope 427 | { PT_OPENBSD_RANDOMIZE, "OPENBSD_RANDOMIZE" }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:314:7: error: ‘EM_XCORE’ was not declared in this scope 314 | { EM_XCORE, "XMOS xCORE processor family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:315:7: error: ‘EM_MCHP_PIC’ was not declared in this scope 315 | { EM_MCHP_PIC, "Microchip 8-bit PIC(r) family" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:428:7: error: ‘PT_OPENBSD_WXNEEDED’ was not declared in this scope 428 | { PT_OPENBSD_WXNEEDED, "OPENBSD_WXNEEDED " }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:316:7: error: ‘EM_INTEL205’ was not declared in this scope 316 | { EM_INTEL205, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:429:7: error: ‘PT_OPENBSD_BOOTDATA’ was not declared in this scope 429 | { PT_OPENBSD_BOOTDATA, "OPENBSD_BOOTDATA " }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:317:7: error: ‘EM_INTEL206’ was not declared in this scope 317 | { EM_INTEL206, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:430:7: error: ‘PT_SUNWBSS’ was not declared in this scope 430 | { PT_SUNWBSS, "PT_SUNWBSS" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:318:7: error: ‘EM_INTEL207’ was not declared in this scope 318 | { EM_INTEL207, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:431:7: error: ‘PT_SUNWSTACK’ was not declared in this scope 431 | { PT_SUNWSTACK, "SUNWSTACK" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:319:7: error: ‘EM_INTEL208’ was not declared in this scope 319 | { EM_INTEL208, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:436:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 436 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:441:1: error: too many initializers for ‘const ELFIO::segment_flag_table_t’ 441 | }; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:445:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 445 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:452:1: error: too many initializers for ‘const ELFIO::symbol_bind_t’ 452 | }; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:456:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 456 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:320:7: error: ‘EM_INTEL209’ was not declared in this scope 320 | { EM_INTEL209, "Reserved by Intel" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:459:7: error: ‘STT_NOTYPE’ was not declared in this scope 459 | { STT_NOTYPE, "NOTYPE" }, { STT_OBJECT, "OBJECT" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:321:7: error: ‘EM_KM32’ was not declared in this scope 321 | { EM_KM32, "KM211 KM32 32-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:459:33: error: ‘STT_OBJECT’ was not declared in this scope 459 | { STT_NOTYPE, "NOTYPE" }, { STT_OBJECT, "OBJECT" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:322:7: error: ‘EM_KMX32’ was not declared in this scope 322 | { EM_KMX32, "KM211 KMX32 32-bit processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:460:7: error: ‘STT_FUNC’ was not declared in this scope 460 | { STT_FUNC, "FUNC" }, { STT_SECTION, "SECTION" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:323:7: error: ‘EM_KMX16’ was not declared in this scope 323 | { EM_KMX16, "KM211 KMX16 16-bit processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:460:33: error: ‘STT_SECTION’ was not declared in this scope 460 | { STT_FUNC, "FUNC" }, { STT_SECTION, "SECTION" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:324:7: error: ‘EM_KMX8’ was not declared in this scope 324 | { EM_KMX8, "KM211 KMX8 8-bit processor" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:461:7: error: ‘STT_FILE’ was not declared in this scope 461 | { STT_FILE, "FILE" }, { STT_COMMON, "COMMON" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:325:7: error: ‘EM_KVARC’ was not declared in this scope 325 | { EM_KVARC, "KM211 KVARC processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:461:33: error: ‘STT_COMMON’ was not declared in this scope 461 | { STT_FILE, "FILE" }, { STT_COMMON, "COMMON" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:326:7: error: ‘EM_CDP’ was not declared in this scope 326 | { EM_CDP, "Paneve CDP architecture family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:462:7: error: ‘STT_TLS’ was not declared in this scope 462 | { STT_TLS, "TLS" }, { STT_LOOS, "LOOS" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:327:7: error: ‘EM_COGE’ was not declared in this scope 327 | { EM_COGE, "Cognitive Smart Memory Processor" }, | ^~~~~~~ gmake[2]: *** [examples/anonymizer/CMakeFiles/anonymizer.dir/build.make:82: examples/anonymizer/CMakeFiles/anonymizer.dir/anonymizer.cpp.o] Error 1 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:462:33: error: ‘STT_LOOS’ was not declared in this scope; did you mean ‘STB_LOOS’? 462 | { STT_TLS, "TLS" }, { STT_LOOS, "LOOS" }, | ^~~~~~~~ | STB_LOOS gmake[1]: *** [CMakeFiles/Makefile2:298: examples/anonymizer/CMakeFiles/anonymizer.dir/all] Error 2 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:328:7: error: ‘EM_COOL’ was not declared in this scope 328 | { EM_COOL, "iCelero CoolEngine" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:463:7: error: ‘STT_HIOS’ was not declared in this scope; did you mean ‘STB_HIOS’? 463 | { STT_HIOS, "HIOS" }, { STT_LOPROC, "LOPROC" }, | ^~~~~~~~ | STB_HIOS /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:329:7: error: ‘EM_NORC’ was not declared in this scope 329 | { EM_NORC, "Nanoradio Optimized RISC" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:463:33: error: ‘STT_LOPROC’ was not declared in this scope; did you mean ‘STB_LOPROC’? 463 | { STT_HIOS, "HIOS" }, { STT_LOPROC, "LOPROC" }, | ^~~~~~~~~~ | STB_LOPROC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:464:7: error: ‘STT_HIPROC’ was not declared in this scope; did you mean ‘STB_HIPROC’? 464 | { STT_HIPROC, "HIPROC" }, | ^~~~~~~~~~ | STB_HIPROC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:330:7: error: ‘EM_CSR_KALIMBA’ was not declared in this scope 330 | { EM_CSR_KALIMBA, "CSR Kalimba architecture family" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:469:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 469 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:331:7: error: ‘EM_Z80’ was not declared in this scope 331 | { EM_Z80, "Zilog Z80" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:472:7: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? 472 | { DT_NULL, "NULL" }, | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:332:7: error: ‘EM_VISIUM’ was not declared in this scope 332 | { EM_VISIUM, "Controls and Data Services VISIUMcore processor" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:473:7: error: ‘DT_NEEDED’ was not declared in this scope 473 | { DT_NEEDED, "NEEDED" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:333:7: error: ‘EM_FT32’ was not declared in this scope 333 | { EM_FT32, "FTDI Chip FT32 high performance 32-bit RISC architecture" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:474:7: error: ‘DT_PLTRELSZ’ was not declared in this scope 474 | { DT_PLTRELSZ, "PLTRELSZ" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:334:7: error: ‘EM_MOXIE’ was not declared in this scope 334 | { EM_MOXIE, "Moxie processor family" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:475:7: error: ‘DT_PLTGOT’ was not declared in this scope 475 | { DT_PLTGOT, "PLTGOT" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:335:7: error: ‘EM_AMDGPU’ was not declared in this scope 335 | { EM_AMDGPU, "AMD GPU architecture" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:476:7: error: ‘DT_HASH’ was not declared in this scope 476 | { DT_HASH, "HASH" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:336:7: error: ‘EM_RISCV’ was not declared in this scope 336 | { EM_RISCV, "RISC-V" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:477:7: error: ‘DT_STRTAB’ was not declared in this scope 477 | { DT_STRTAB, "STRTAB" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:337:7: error: ‘EM_LANAI’ was not declared in this scope 337 | { EM_LANAI, "Lanai processor" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:478:7: error: ‘DT_SYMTAB’ was not declared in this scope 478 | { DT_SYMTAB, "SYMTAB" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:338:7: error: ‘EM_CEVA’ was not declared in this scope 338 | { EM_CEVA, "CEVA Processor Architecture Family" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:479:7: error: ‘DT_RELA’ was not declared in this scope 479 | { DT_RELA, "RELA" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:339:7: error: ‘EM_CEVA_X2’ was not declared in this scope 339 | { EM_CEVA_X2, "CEVA X2 Processor Family" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:480:7: error: ‘DT_RELASZ’ was not declared in this scope 480 | { DT_RELASZ, "RELASZ" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:340:7: error: ‘EM_BPF’ was not declared in this scope 340 | { EM_BPF, "Linux BPF – in-kernel virtual machine" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:481:7: error: ‘DT_RELAENT’ was not declared in this scope 481 | { DT_RELAENT, "RELAENT" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:482:7: error: ‘DT_STRSZ’ was not declared in this scope 482 | { DT_STRSZ, "STRSZ" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:341:7: error: ‘EM_GRAPHCORE_IPU’ was not declared in this scope 341 | { EM_GRAPHCORE_IPU, "Graphcore Intelligent Processing Unit" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:483:7: error: ‘DT_SYMENT’ was not declared in this scope 483 | { DT_SYMENT, "SYMENT" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:342:7: error: ‘EM_IMG1’ was not declared in this scope 342 | { EM_IMG1, "Imagination Technologies" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:484:7: error: ‘DT_INIT’ was not declared in this scope 484 | { DT_INIT, "INIT" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:343:7: error: ‘EM_NFP’ was not declared in this scope 343 | { EM_NFP, "Netronome Flow Processor (P)" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:485:7: error: ‘DT_FINI’ was not declared in this scope 485 | { DT_FINI, "FINI" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:344:7: error: ‘EM_CSKY’ was not declared in this scope 344 | { EM_CSKY, "C-SKY processor family" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:486:7: error: ‘DT_SONAME’ was not declared in this scope 486 | { DT_SONAME, "SONAME" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:345:7: error: ‘EM_ARC_COMPACT3_64’ was not declared in this scope 345 | { EM_ARC_COMPACT3_64, "Synopsys ARCv2.3 64-bit" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:487:7: error: ‘DT_RPATH’ was not declared in this scope 487 | { DT_RPATH, "RPATH" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:346:7: error: ‘EM_MCS6502’ was not declared in this scope 346 | { EM_MCS6502, "MOS Technology MCS 6502 processor" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:488:7: error: ‘DT_SYMBOLIC’ was not declared in this scope 488 | { DT_SYMBOLIC, "SYMBOLIC" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:489:7: error: ‘DT_REL’ was not declared in this scope 489 | { DT_REL, "REL" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:347:7: error: ‘EM_ARC_COMPACT3’ was not declared in this scope 347 | { EM_ARC_COMPACT3, "Synopsys ARCv2.3 32-bit" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:490:7: error: ‘DT_RELSZ’ was not declared in this scope 490 | { DT_RELSZ, "RELSZ" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:348:7: error: ‘EM_KVX’ was not declared in this scope 348 | { EM_KVX, "Kalray VLIW core of the MPPA processor family" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:491:7: error: ‘DT_RELENT’ was not declared in this scope 491 | { DT_RELENT, "RELENT" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:349:7: error: ‘EM_65816’ was not declared in this scope 349 | { EM_65816, "WDC 65816/65C816" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:492:7: error: ‘DT_PLTREL’ was not declared in this scope 492 | { DT_PLTREL, "PLTREL" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:350:7: error: ‘EM_LOONGARCH’ was not declared in this scope 350 | { EM_LOONGARCH, "Loongson Loongarch" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:493:7: error: ‘DT_DEBUG’ was not declared in this scope 493 | { DT_DEBUG, "DEBUG" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:351:7: error: ‘EM_KF32’ was not declared in this scope 351 | { EM_KF32, "ChipON KungFu32" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:494:7: error: ‘DT_TEXTREL’ was not declared in this scope 494 | { DT_TEXTREL, "TEXTREL" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:352:7: error: ‘EM_MT’ was not declared in this scope 352 | { EM_MT, "Morpho Techologies MT processor" }, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:495:7: error: ‘DT_JMPREL’ was not declared in this scope 495 | { DT_JMPREL, "JMPREL" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:353:7: error: ‘EM_ALPHA’ was not declared in this scope 353 | { EM_ALPHA, "Alpha" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:496:7: error: ‘DT_BIND_NOW’ was not declared in this scope 496 | { DT_BIND_NOW, "BIND_NOW" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:354:7: error: ‘EM_WEBASSEMBLY’ was not declared in this scope 354 | { EM_WEBASSEMBLY, "Web Assembly" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:497:7: error: ‘DT_INIT_ARRAY’ was not declared in this scope 497 | { DT_INIT_ARRAY, "INIT_ARRAY" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:355:7: error: ‘EM_DLX’ was not declared in this scope 355 | { EM_DLX, "OpenDLX" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:498:7: error: ‘DT_FINI_ARRAY’ was not declared in this scope 498 | { DT_FINI_ARRAY, "FINI_ARRAY" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:356:7: error: ‘EM_XSTORMY16’ was not declared in this scope 356 | { EM_XSTORMY16, "Sanyo XStormy16 CPU core" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:499:7: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope 499 | { DT_INIT_ARRAYSZ, "INIT_ARRAYSZ" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:357:7: error: ‘EM_IQ2000’ was not declared in this scope 357 | { EM_IQ2000, "Vitesse IQ2000" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:358:7: error: ‘EM_M32C_OLD’ was not declared in this scope 358 | { EM_M32C_OLD, "M32C_OLD" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:500:7: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope 500 | { DT_FINI_ARRAYSZ, "FINI_ARRAYSZ" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:359:7: error: ‘EM_NIOS32’ was not declared in this scope 359 | { EM_NIOS32, "Altera Nios" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:501:7: error: ‘DT_RUNPATH’ was not declared in this scope 501 | { DT_RUNPATH, "RUNPATH" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:502:7: error: ‘DT_FLAGS’ was not declared in this scope 502 | { DT_FLAGS, "FLAGS" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:360:7: error: ‘EM_CYGNUS_MEP’ was not declared in this scope 360 | { EM_CYGNUS_MEP, "Toshiba MeP Media Engine" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:503:7: error: ‘DT_ENCODING’ was not declared in this scope 503 | { DT_ENCODING, "ENCODING" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:361:7: error: ‘EM_ADAPTEVA_EPIPHANY’ was not declared in this scope 361 | { EM_ADAPTEVA_EPIPHANY, "Adapteva EPIPHANY" }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:504:7: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope 504 | { DT_PREINIT_ARRAY, "PREINIT_ARRAY" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:362:7: error: ‘EM_CYGNUS_FRV’ was not declared in this scope 362 | { EM_CYGNUS_FRV, "Fujitsu FR-V" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:363:7: error: ‘EM_S12Z’ was not declared in this scope 363 | { EM_S12Z, "Freescale S12Z" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:505:7: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope 505 | { DT_PREINIT_ARRAYSZ, "PREINIT_ARRAYSZ" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:368:11: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 368 | const Elf64_Word key; | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:506:7: error: ‘DT_MAXPOSTAGS’ was not declared in this scope 506 | { DT_MAXPOSTAGS, "MAXPOSTAGS" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:371:7: error: ‘SHT_NULL’ was not declared in this scope 371 | { SHT_NULL, "NULL" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:507:7: error: ‘DT_GNU_HASH’ was not declared in this scope 507 | { DT_GNU_HASH, "GNU_HASH" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:372:7: error: ‘SHT_PROGBITS’ was not declared in this scope 372 | { SHT_PROGBITS, "PROGBITS" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:373:7: error: ‘SHT_SYMTAB’ was not declared in this scope 373 | { SHT_SYMTAB, "SYMTAB" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:508:7: error: ‘DT_TLSDESC_PLT’ was not declared in this scope 508 | { DT_TLSDESC_PLT, "TLSDESC_PLT" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:374:7: error: ‘SHT_STRTAB’ was not declared in this scope 374 | { SHT_STRTAB, "STRTAB" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:509:7: error: ‘DT_TLSDESC_GOT’ was not declared in this scope 509 | { DT_TLSDESC_GOT, "TLSDESC_GOT" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:375:7: error: ‘SHT_RELA’ was not declared in this scope 375 | { SHT_RELA, "RELA" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:510:7: error: ‘DT_GNU_CONFLICT’ was not declared in this scope 510 | { DT_GNU_CONFLICT, "GNU_CONFLICT" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:376:7: error: ‘SHT_HASH’ was not declared in this scope 376 | { SHT_HASH, "HASH" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:511:7: error: ‘DT_GNU_LIBLIST’ was not declared in this scope 511 | { DT_GNU_LIBLIST, "GNU_LIBLIST" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:377:7: error: ‘SHT_DYNAMIC’ was not declared in this scope 377 | { SHT_DYNAMIC, "DYNAMIC" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:512:7: error: ‘DT_CONFIG’ was not declared in this scope 512 | { DT_CONFIG, "CONFIG" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:378:7: error: ‘SHT_NOTE’ was not declared in this scope 378 | { SHT_NOTE, "NOTE" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:513:7: error: ‘DT_DEPAUDIT’ was not declared in this scope 513 | { DT_DEPAUDIT, "DEPAUDIT" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:379:7: error: ‘SHT_NOBITS’ was not declared in this scope 379 | { SHT_NOBITS, "NOBITS" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:380:7: error: ‘SHT_REL’ was not declared in this scope 380 | { SHT_REL, "REL" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:514:7: error: ‘DT_AUDIT’ was not declared in this scope 514 | { DT_AUDIT, "AUDIT" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:515:7: error: ‘DT_PLTPAD’ was not declared in this scope 515 | { DT_PLTPAD, "PLTPAD" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:381:7: error: ‘SHT_SHLIB’ was not declared in this scope 381 | { SHT_SHLIB, "SHLIB" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:516:7: error: ‘DT_MOVETAB’ was not declared in this scope 516 | { DT_MOVETAB, "MOVETAB" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:382:7: error: ‘SHT_DYNSYM’ was not declared in this scope 382 | { SHT_DYNSYM, "DYNSYM" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:517:7: error: ‘DT_SYMINFO’ was not declared in this scope 517 | { DT_SYMINFO, "SYMINFO" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:383:7: error: ‘SHT_INIT_ARRAY’ was not declared in this scope 383 | { SHT_INIT_ARRAY, "INIT_ARRAY" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:518:7: error: ‘DT_ADDRRNGHI’ was not declared in this scope 518 | { DT_ADDRRNGHI, "ADDRRNGHI" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:384:7: error: ‘SHT_FINI_ARRAY’ was not declared in this scope 384 | { SHT_FINI_ARRAY, "FINI_ARRAY" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:519:7: error: ‘DT_VERSYM’ was not declared in this scope 519 | { DT_VERSYM, "VERSYM" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:385:7: error: ‘SHT_PREINIT_ARRAY’ was not declared in this scope 385 | { SHT_PREINIT_ARRAY, "PREINIT_ARRAY" }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:520:7: error: ‘DT_RELACOUNT’ was not declared in this scope 520 | { DT_RELACOUNT, "RELACOUNT" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:386:7: error: ‘SHT_GROUP’ was not declared in this scope 386 | { SHT_GROUP, "GROUP" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:521:7: error: ‘DT_RELCOUNT’ was not declared in this scope 521 | { DT_RELCOUNT, "RELCOUNT" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:522:7: error: ‘DT_FLAGS_1’ was not declared in this scope 522 | { DT_FLAGS_1, "FLAGS_1" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:387:7: error: ‘SHT_SYMTAB_SHNDX’ was not declared in this scope 387 | { SHT_SYMTAB_SHNDX, "SYMTAB_SHNDX" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:523:7: error: ‘DT_VERDEF’ was not declared in this scope 523 | { DT_VERDEF, "VERDEF" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:388:7: error: ‘SHT_GNU_ATTRIBUTES’ was not declared in this scope 388 | { SHT_GNU_ATTRIBUTES, "GNU_ATTRIBUTES" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:524:7: error: ‘DT_VERDEFNUM’ was not declared in this scope 524 | { DT_VERDEFNUM, "VERDEFNUM" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:389:7: error: ‘SHT_GNU_HASH’ was not declared in this scope 389 | { SHT_GNU_HASH, "GNU_HASH" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:525:7: error: ‘DT_VERNEED’ was not declared in this scope 525 | { DT_VERNEED, "VERNEED" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:390:7: error: ‘SHT_GNU_LIBLIST’ was not declared in this scope 390 | { SHT_GNU_LIBLIST, "GNU_LIBLIST" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:526:7: error: ‘DT_VERNEEDNUM’ was not declared in this scope 526 | { DT_VERNEEDNUM, "VERNEEDNUM" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:534:9: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 534 | Elf64_Word type; | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:391:7: error: ‘SHT_CHECKSUM’ was not declared in this scope 391 | { SHT_CHECKSUM, "CHECKSUM" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:392:7: error: ‘SHT_LOSUNW’ was not declared in this scope 392 | { SHT_LOSUNW, "LOSUNW" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:542:11: error: ‘NT_PRSTATUS’ was not declared in this scope 542 | { { NT_PRSTATUS, "NT_PRSTATUS", "prstatus struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:393:7: error: ‘SHT_SUNW_move’ was not declared in this scope 393 | { SHT_SUNW_move, "SUNW_move" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:543:11: error: ‘NT_FPREGSET’ was not declared in this scope 543 | { NT_FPREGSET, "NT_FPREGSET", "fpregset struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:544:11: error: ‘NT_PRPSINFO’ was not declared in this scope 544 | { NT_PRPSINFO, "NT_PRPSINFO", "prpsinfo struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:394:7: error: ‘SHT_SUNW_COMDAT’ was not declared in this scope 394 | { SHT_SUNW_COMDAT, "SUNW_COMDAT" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:545:11: error: ‘NT_TASKSTRUCT’ was not declared in this scope 545 | { NT_TASKSTRUCT, "NT_TASKSTRUCT", "task struct" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:395:7: error: ‘SHT_SUNW_syminfo’ was not declared in this scope 395 | { SHT_SUNW_syminfo, "SUNW_syminfo" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:546:11: error: ‘NT_AUXV’ was not declared in this scope 546 | { NT_AUXV, "NT_AUXV", "Elfxx_auxv_t" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:396:7: error: ‘SHT_GNU_verdef’ was not declared in this scope 396 | { SHT_GNU_verdef, "GNU_verdef" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:547:11: error: ‘NT_PSTATUS’ was not declared in this scope 547 | { NT_PSTATUS, "NT_PSTATUS", "pstatus struct" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:397:7: error: ‘SHT_GNU_verneed’ was not declared in this scope 397 | { SHT_GNU_verneed, "GNU_verneed" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:548:11: error: ‘NT_FPREGS’ was not declared in this scope 548 | { NT_FPREGS, "NT_FPREGS", "fpregset struct" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:549:11: error: ‘NT_PSINFO’ was not declared in this scope 549 | { NT_PSINFO, "NT_PSINFO", "psinfo struct" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:398:7: error: ‘SHT_GNU_versym’ was not declared in this scope 398 | { SHT_GNU_versym, "GNU_versym" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:550:11: error: ‘NT_LWPSTATUS’ was not declared in this scope 550 | { NT_LWPSTATUS, "NT_LWPSTATUS", "lwpstatus_t struct" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:399:7: error: ‘SHT_ARM_EXIDX’ was not declared in this scope 399 | { SHT_ARM_EXIDX, "ARM_EXIDX" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:551:11: error: ‘NT_LWPSINFO’ was not declared in this scope 551 | { NT_LWPSINFO, "NT_LWPSINFO", "lwpsinfo_t struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:400:7: error: ‘SHT_ARM_PREEMPTMAP’ was not declared in this scope 400 | { SHT_ARM_PREEMPTMAP, "ARM_PREEMPTMAP" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:552:11: error: ‘NT_WIN32PSTATUS’ was not declared in this scope 552 | { NT_WIN32PSTATUS, "NT_WIN32PSTATUS", "win32_pstatus struct" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:401:7: error: ‘SHT_ARM_ATTRIBUTES’ was not declared in this scope 401 | { SHT_ARM_ATTRIBUTES, "ARM_ATTRIBUTES" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:555:11: error: ‘NT_PRXFPREG’ was not declared in this scope 555 | { { NT_PRXFPREG, "NT_PRXFPREG", "Contains a user_xfpregs_struct;" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:556:11: error: ‘NT_PPC_VMX’ was not declared in this scope 556 | { NT_PPC_VMX, "NT_PPC_VMX", "PowerPC Altivec/VMX registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:402:7: error: ‘SHT_ARM_DEBUGOVERLAY’ was not declared in this scope 402 | { SHT_ARM_DEBUGOVERLAY, "ARM_DEBUGOVERLAY" }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:557:11: error: ‘NT_PPC_VSX’ was not declared in this scope 557 | { NT_PPC_VSX, "NT_PPC_VSX", "PowerPC VSX registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:403:7: error: ‘SHT_ARM_OVERLAYSECTION’ was not declared in this scope 403 | { SHT_ARM_OVERLAYSECTION, "ARM_OVERLAYSECTION" }, | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:558:11: error: ‘NT_PPC_TAR’ was not declared in this scope 558 | { NT_PPC_TAR, "NT_PPC_TAR", "PowerPC Target Address Register" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:409:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 409 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:559:11: error: ‘NT_PPC_PPR’ was not declared in this scope 559 | { NT_PPC_PPR, "NT_PPC_PPR", "PowerPC Program Priority Register" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:412:7: error: ‘PT_NULL’ was not declared in this scope; did you mean ‘NULL’? 412 | { PT_NULL, "NULL" }, | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:560:11: error: ‘NT_PPC_DSCR’ was not declared in this scope 560 | { NT_PPC_DSCR, "NT_PPC_DSCR", "PowerPC Data Stream Control Register" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:413:7: error: ‘PT_LOAD’ was not declared in this scope 413 | { PT_LOAD, "LOAD" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:561:11: error: ‘NT_PPC_EBB’ was not declared in this scope 561 | { NT_PPC_EBB, "NT_PPC_EBB", "PowerPC Event Based Branch Registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:414:7: error: ‘PT_DYNAMIC’ was not declared in this scope 414 | { PT_DYNAMIC, "DYNAMIC" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:562:11: error: ‘NT_PPC_PMU’ was not declared in this scope 562 | { NT_PPC_PMU, "NT_PPC_PMU", "PowerPC Performance Monitor Registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:415:7: error: ‘PT_INTERP’ was not declared in this scope 415 | { PT_INTERP, "INTERP" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:416:7: error: ‘PT_NOTE’ was not declared in this scope 416 | { PT_NOTE, "NOTE" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:563:11: error: ‘NT_PPC_TM_CGPR’ was not declared in this scope 563 | { NT_PPC_TM_CGPR, "NT_PPC_TM_CGPR", "PowerPC TM checkpointed GPR Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:417:7: error: ‘PT_SHLIB’ was not declared in this scope 417 | { PT_SHLIB, "SHLIB" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:564:11: error: ‘NT_PPC_TM_CFPR’ was not declared in this scope 564 | { NT_PPC_TM_CFPR, "NT_PPC_TM_CFPR", "PowerPC TM checkpointed FPR Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:418:7: error: ‘PT_PHDR’ was not declared in this scope 418 | { PT_PHDR, "PHDR" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:419:7: error: ‘PT_TLS’ was not declared in this scope 419 | { PT_TLS, "TLS" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:565:11: error: ‘NT_PPC_TM_CVMX’ was not declared in this scope 565 | { NT_PPC_TM_CVMX, "NT_PPC_TM_CVMX", "PowerPC TM checkpointed VMX Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:566:11: error: ‘NT_PPC_TM_CVSX’ was not declared in this scope 566 | { NT_PPC_TM_CVSX, "NT_PPC_TM_CVSX", "PowerPC TM checkpointed VSX Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:420:7: error: ‘PT_GNU_EH_FRAME’ was not declared in this scope 420 | { PT_GNU_EH_FRAME, "GNU_EH_FRAME" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:421:7: error: ‘PT_GNU_STACK’ was not declared in this scope 421 | { PT_GNU_STACK, "GNU_STACK" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:567:11: error: ‘NT_PPC_TM_SPR’ was not declared in this scope 567 | { NT_PPC_TM_SPR, "NT_PPC_TM_SPR", "PowerPC TM Special Purpose Registers" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:422:7: error: ‘PT_GNU_RELRO’ was not declared in this scope 422 | { PT_GNU_RELRO, "GNU_RELRO" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:568:11: error: ‘NT_PPC_TM_CTAR’ was not declared in this scope 568 | { NT_PPC_TM_CTAR, "NT_PPC_TM_CTAR", "PowerPC TM checkpointed TAR" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:423:7: error: ‘PT_GNU_PROPERTY’ was not declared in this scope 423 | { PT_GNU_PROPERTY, "GNU_PROPERTY" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:569:11: error: ‘NT_PPC_TM_CPPR’ was not declared in this scope 569 | { NT_PPC_TM_CPPR, "NT_PPC_TM_CPPR", "PowerPC TM checkpointed PPR" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:424:7: error: ‘PT_GNU_MBIND_LO’ was not declared in this scope 424 | { PT_GNU_MBIND_LO, "GNU_MBIND_LO" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:570:11: error: ‘NT_PPC_TM_CDSCR’ was not declared in this scope 570 | { NT_PPC_TM_CDSCR, "NT_PPC_TM_CDSCR", "PowerPC TM checkpointed Data SCR" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:571:11: error: ‘NT_386_TLS’ was not declared in this scope 571 | { NT_386_TLS, "NT_386_TLS", "x86 TLS information" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:425:7: error: ‘PT_GNU_MBIND_HI’ was not declared in this scope 425 | { PT_GNU_MBIND_HI, "GNU_MBIND_HI" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:572:11: error: ‘NT_386_IOPERM’ was not declared in this scope 572 | { NT_386_IOPERM, "NT_386_IOPERM", "x86 io permissions" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:426:7: error: ‘PT_PAX_FLAGS’ was not declared in this scope 426 | { PT_PAX_FLAGS, "PAX_FLAGS" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:573:11: error: ‘NT_X86_XSTATE’ was not declared in this scope 573 | { NT_X86_XSTATE, "NT_X86_XSTATE", "x86 XSAVE extended state" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:427:7: error: ‘PT_OPENBSD_RANDOMIZE’ was not declared in this scope 427 | { PT_OPENBSD_RANDOMIZE, "OPENBSD_RANDOMIZE" }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:574:11: error: ‘NT_X86_CET’ was not declared in this scope 574 | { NT_X86_CET, "NT_X86_CET", "x86 CET state" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:428:7: error: ‘PT_OPENBSD_WXNEEDED’ was not declared in this scope 428 | { PT_OPENBSD_WXNEEDED, "OPENBSD_WXNEEDED " }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:575:11: error: ‘NT_S390_HIGH_GPRS’ was not declared in this scope 575 | { NT_S390_HIGH_GPRS, "NT_S390_HIGH_GPRS", "S/390 upper halves of GPRs " }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:429:7: error: ‘PT_OPENBSD_BOOTDATA’ was not declared in this scope 429 | { PT_OPENBSD_BOOTDATA, "OPENBSD_BOOTDATA " }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:576:11: error: ‘NT_S390_TIMER’ was not declared in this scope 576 | { NT_S390_TIMER, "NT_S390_TIMER", "S390 timer" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:430:7: error: ‘PT_SUNWBSS’ was not declared in this scope 430 | { PT_SUNWBSS, "PT_SUNWBSS" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:577:11: error: ‘NT_S390_TODCMP’ was not declared in this scope 577 | { NT_S390_TODCMP, "NT_S390_TODCMP", "S390 TOD clock comparator" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:431:7: error: ‘PT_SUNWSTACK’ was not declared in this scope 431 | { PT_SUNWSTACK, "SUNWSTACK" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:436:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 436 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:441:1: error: too many initializers for ‘const ELFIO::segment_flag_table_t’ 441 | }; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:578:11: error: ‘NT_S390_TODPREG’ was not declared in this scope 578 | { NT_S390_TODPREG, "NT_S390_TODPREG", "S390 TOD programmable register" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:445:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 445 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:452:1: error: too many initializers for ‘const ELFIO::symbol_bind_t’ 452 | }; | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:456:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 456 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:579:11: error: ‘NT_S390_CTRS’ was not declared in this scope 579 | { NT_S390_CTRS, "NT_S390_CTRS", "S390 control registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:459:7: error: ‘STT_NOTYPE’ was not declared in this scope 459 | { STT_NOTYPE, "NOTYPE" }, { STT_OBJECT, "OBJECT" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:580:11: error: ‘NT_S390_PREFIX’ was not declared in this scope 580 | { NT_S390_PREFIX, "NT_S390_PREFIX", "S390 prefix register" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:459:33: error: ‘STT_OBJECT’ was not declared in this scope 459 | { STT_NOTYPE, "NOTYPE" }, { STT_OBJECT, "OBJECT" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:460:7: error: ‘STT_FUNC’ was not declared in this scope 460 | { STT_FUNC, "FUNC" }, { STT_SECTION, "SECTION" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:581:11: error: ‘NT_S390_LAST_BREAK’ was not declared in this scope 581 | { NT_S390_LAST_BREAK, "NT_S390_LAST_BREAK", "S390 breaking event address" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:460:33: error: ‘STT_SECTION’ was not declared in this scope 460 | { STT_FUNC, "FUNC" }, { STT_SECTION, "SECTION" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:582:11: error: ‘NT_S390_SYSTEM_CALL’ was not declared in this scope 582 | { NT_S390_SYSTEM_CALL, "NT_S390_SYSTEM_CALL", "S390 system call restart data" }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:461:7: error: ‘STT_FILE’ was not declared in this scope 461 | { STT_FILE, "FILE" }, { STT_COMMON, "COMMON" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:583:11: error: ‘NT_S390_TDB’ was not declared in this scope 583 | { NT_S390_TDB, "NT_S390_TDB", "S390 transaction diagnostic block" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:461:33: error: ‘STT_COMMON’ was not declared in this scope 461 | { STT_FILE, "FILE" }, { STT_COMMON, "COMMON" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:462:7: error: ‘STT_TLS’ was not declared in this scope 462 | { STT_TLS, "TLS" }, { STT_LOOS, "LOOS" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:584:11: error: ‘NT_S390_VXRS_LOW’ was not declared in this scope 584 | { NT_S390_VXRS_LOW, "NT_S390_VXRS_LOW", "S390 vector registers 0-15 upper half" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:462:33: error: ‘STT_LOOS’ was not declared in this scope; did you mean ‘STB_LOOS’? 462 | { STT_TLS, "TLS" }, { STT_LOOS, "LOOS" }, | ^~~~~~~~ | STB_LOOS /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:463:7: error: ‘STT_HIOS’ was not declared in this scope; did you mean ‘STB_HIOS’? 463 | { STT_HIOS, "HIOS" }, { STT_LOPROC, "LOPROC" }, | ^~~~~~~~ | STB_HIOS /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:585:11: error: ‘NT_S390_VXRS_HIGH’ was not declared in this scope 585 | { NT_S390_VXRS_HIGH, "NT_S390_VXRS_HIGH", "S390 vector registers 16-31" }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:463:33: error: ‘STT_LOPROC’ was not declared in this scope; did you mean ‘STB_LOPROC’? 463 | { STT_HIOS, "HIOS" }, { STT_LOPROC, "LOPROC" }, | ^~~~~~~~~~ | STB_LOPROC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:586:11: error: ‘NT_S390_GS_CB’ was not declared in this scope 586 | { NT_S390_GS_CB, "NT_S390_GS_CB", "s390 guarded storage registers" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:464:7: error: ‘STT_HIPROC’ was not declared in this scope; did you mean ‘STB_HIPROC’? 464 | { STT_HIPROC, "HIPROC" }, | ^~~~~~~~~~ | STB_HIPROC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:469:11: error: ‘Elf_Word’ does not name a type; did you mean ‘Elf_Sword’? 469 | const Elf_Word key; | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:587:11: error: ‘NT_S390_GS_BC’ was not declared in this scope 587 | { NT_S390_GS_BC, "NT_S390_GS_BC", "s390 guarded storage broadcast control block" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:472:7: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? 472 | { DT_NULL, "NULL" }, | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:588:11: error: ‘NT_ARM_VFP’ was not declared in this scope 588 | { NT_ARM_VFP, "NT_ARM_VFP", "ARM VFP registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:473:7: error: ‘DT_NEEDED’ was not declared in this scope 473 | { DT_NEEDED, "NEEDED" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:589:11: error: ‘NT_ARM_TLS’ was not declared in this scope 589 | { NT_ARM_TLS, "NT_ARM_TLS", "AArch TLS registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:474:7: error: ‘DT_PLTRELSZ’ was not declared in this scope 474 | { DT_PLTRELSZ, "PLTRELSZ" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:590:11: error: ‘NT_ARM_HW_BREAK’ was not declared in this scope 590 | { NT_ARM_HW_BREAK, "NT_ARM_HW_BREAK", "AArch hardware breakpoint registers" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:475:7: error: ‘DT_PLTGOT’ was not declared in this scope 475 | { DT_PLTGOT, "PLTGOT" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:476:7: error: ‘DT_HASH’ was not declared in this scope 476 | { DT_HASH, "HASH" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:591:11: error: ‘NT_ARM_HW_WATCH’ was not declared in this scope 591 | { NT_ARM_HW_WATCH, "NT_ARM_HW_WATCH", "AArch hardware watchpoint registers" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:477:7: error: ‘DT_STRTAB’ was not declared in this scope 477 | { DT_STRTAB, "STRTAB" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:592:11: error: ‘NT_ARM_SVE’ was not declared in this scope 592 | { NT_ARM_SVE, "NT_ARM_SVE", "AArch SVE registers. " }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:478:7: error: ‘DT_SYMTAB’ was not declared in this scope 478 | { DT_SYMTAB, "SYMTAB" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:593:11: error: ‘NT_ARM_PAC_MASK’ was not declared in this scope 593 | { NT_ARM_PAC_MASK, "NT_ARM_PAC_MASK", "AArch pointer authentication code masks" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:479:7: error: ‘DT_RELA’ was not declared in this scope 479 | { DT_RELA, "RELA" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:480:7: error: ‘DT_RELASZ’ was not declared in this scope 480 | { DT_RELASZ, "RELASZ" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:594:11: error: ‘NT_ARM_PACA_KEYS’ was not declared in this scope 594 | { NT_ARM_PACA_KEYS, "NT_ARM_PACA_KEYS", "ARM pointer authentication address keys" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:481:7: error: ‘DT_RELAENT’ was not declared in this scope 481 | { DT_RELAENT, "RELAENT" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:595:11: error: ‘NT_ARM_PACG_KEYS’ was not declared in this scope 595 | { NT_ARM_PACG_KEYS, "NT_ARM_PACG_KEYS", "ARM pointer authentication generic keys" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:482:7: error: ‘DT_STRSZ’ was not declared in this scope 482 | { DT_STRSZ, "STRSZ" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:483:7: error: ‘DT_SYMENT’ was not declared in this scope 483 | { DT_SYMENT, "SYMENT" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:596:11: error: ‘NT_ARM_TAGGED_ADDR_CTRL’ was not declared in this scope 596 | { NT_ARM_TAGGED_ADDR_CTRL, "NT_ARM_TAGGED_ADDR_CTRL", "AArch64 tagged address control (prctl())" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:484:7: error: ‘DT_INIT’ was not declared in this scope 484 | { DT_INIT, "INIT" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:485:7: error: ‘DT_FINI’ was not declared in this scope 485 | { DT_FINI, "FINI" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:597:11: error: ‘NT_ARM_PAC_ENABLED_KEYS’ was not declared in this scope 597 | { NT_ARM_PAC_ENABLED_KEYS, "NT_ARM_PAC_ENABLED_KEYS", "AArch64 pointer authentication enabled keys (prctl())" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:486:7: error: ‘DT_SONAME’ was not declared in this scope 486 | { DT_SONAME, "SONAME" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:598:11: error: ‘NT_ARC_V2’ was not declared in this scope 598 | { NT_ARC_V2, "NT_ARC_V2", "ARC HS accumulator/extra registers. " }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:487:7: error: ‘DT_RPATH’ was not declared in this scope 487 | { DT_RPATH, "RPATH" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:599:11: error: ‘NT_LARCH_CPUCFG’ was not declared in this scope 599 | { NT_LARCH_CPUCFG, "NT_LARCH_CPUCFG", "LoongArch CPU config registers" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:488:7: error: ‘DT_SYMBOLIC’ was not declared in this scope 488 | { DT_SYMBOLIC, "SYMBOLIC" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:600:11: error: ‘NT_LARCH_CSR’ was not declared in this scope 600 | { NT_LARCH_CSR, "NT_LARCH_CSR", "LoongArch Control State Registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:489:7: error: ‘DT_REL’ was not declared in this scope 489 | { DT_REL, "REL" }, | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:490:7: error: ‘DT_RELSZ’ was not declared in this scope 490 | { DT_RELSZ, "RELSZ" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:601:11: error: ‘NT_LARCH_LSX’ was not declared in this scope 601 | { NT_LARCH_LSX, "NT_LARCH_LSX", "LoongArch SIMD eXtension registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:491:7: error: ‘DT_RELENT’ was not declared in this scope 491 | { DT_RELENT, "RELENT" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:602:11: error: ‘NT_LARCH_LASX’ was not declared in this scope 602 | { NT_LARCH_LASX, "NT_LARCH_LASX", "LoongArch Advanced SIMD eXtension registers" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:492:7: error: ‘DT_PLTREL’ was not declared in this scope 492 | { DT_PLTREL, "PLTREL" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:603:11: error: ‘NT_RISCV_CSR’ was not declared in this scope 603 | { NT_RISCV_CSR, "NT_RISCV_CSR", "RISC-V Control and Status Registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:493:7: error: ‘DT_DEBUG’ was not declared in this scope 493 | { DT_DEBUG, "DEBUG" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:606:11: error: ‘NT_LARCH_LBT’ was not declared in this scope 606 | { { NT_LARCH_LBT, "NT_LARCH_LBT", "LoongArch Binary Translation registers" } | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:494:7: error: ‘DT_TEXTREL’ was not declared in this scope 494 | { DT_TEXTREL, "TEXTREL" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:495:7: error: ‘DT_JMPREL’ was not declared in this scope 495 | { DT_JMPREL, "JMPREL" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:609:11: error: ‘NT_FREEBSD_THRMISC’ was not declared in this scope 609 | { { NT_FREEBSD_THRMISC, "NT_FREEBSD_THRMISC", "Thread miscellaneous info." }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:496:7: error: ‘DT_BIND_NOW’ was not declared in this scope 496 | { DT_BIND_NOW, "BIND_NOW" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:610:11: error: ‘NT_FREEBSD_PROCSTAT_PROC’ was not declared in this scope 610 | { NT_FREEBSD_PROCSTAT_PROC, "NT_FREEBSD_PROCSTAT_PROC", "Procstat proc data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:497:7: error: ‘DT_INIT_ARRAY’ was not declared in this scope 497 | { DT_INIT_ARRAY, "INIT_ARRAY" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:611:11: error: ‘NT_FREEBSD_PROCSTAT_FILES’ was not declared in this scope 611 | { NT_FREEBSD_PROCSTAT_FILES, "NT_FREEBSD_PROCSTAT_FILES", "Procstat files data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:498:7: error: ‘DT_FINI_ARRAY’ was not declared in this scope 498 | { DT_FINI_ARRAY, "FINI_ARRAY" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:499:7: error: ‘DT_INIT_ARRAYSZ’ was not declared in this scope 499 | { DT_INIT_ARRAYSZ, "INIT_ARRAYSZ" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:612:11: error: ‘NT_FREEBSD_PROCSTAT_VMMAP’ was not declared in this scope 612 | { NT_FREEBSD_PROCSTAT_VMMAP, "NT_FREEBSD_PROCSTAT_VMMAP", "Procstat vmmap data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:500:7: error: ‘DT_FINI_ARRAYSZ’ was not declared in this scope 500 | { DT_FINI_ARRAYSZ, "FINI_ARRAYSZ" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:613:11: error: ‘NT_FREEBSD_PROCSTAT_GROUPS’ was not declared in this scope 613 | { NT_FREEBSD_PROCSTAT_GROUPS, "NT_FREEBSD_PROCSTAT_GROUPS", "Procstat groups data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:501:7: error: ‘DT_RUNPATH’ was not declared in this scope 501 | { DT_RUNPATH, "RUNPATH" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:502:7: error: ‘DT_FLAGS’ was not declared in this scope 502 | { DT_FLAGS, "FLAGS" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:614:11: error: ‘NT_FREEBSD_PROCSTAT_UMASK’ was not declared in this scope 614 | { NT_FREEBSD_PROCSTAT_UMASK, "NT_FREEBSD_PROCSTAT_UMASK", "Procstat umask data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:503:7: error: ‘DT_ENCODING’ was not declared in this scope 503 | { DT_ENCODING, "ENCODING" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:615:11: error: ‘NT_FREEBSD_PROCSTAT_RLIMIT’ was not declared in this scope 615 | { NT_FREEBSD_PROCSTAT_RLIMIT, "NT_FREEBSD_PROCSTAT_RLIMIT", "Procstat rlimit data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:504:7: error: ‘DT_PREINIT_ARRAY’ was not declared in this scope 504 | { DT_PREINIT_ARRAY, "PREINIT_ARRAY" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:616:11: error: ‘NT_FREEBSD_PROCSTAT_OSREL’ was not declared in this scope 616 | { NT_FREEBSD_PROCSTAT_OSREL, "NT_FREEBSD_PROCSTAT_OSREL", "Procstat osreldate data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:505:7: error: ‘DT_PREINIT_ARRAYSZ’ was not declared in this scope 505 | { DT_PREINIT_ARRAYSZ, "PREINIT_ARRAYSZ" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:506:7: error: ‘DT_MAXPOSTAGS’ was not declared in this scope 506 | { DT_MAXPOSTAGS, "MAXPOSTAGS" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:617:11: error: ‘NT_FREEBSD_PROCSTAT_PSSTRINGS’ was not declared in this scope 617 | { NT_FREEBSD_PROCSTAT_PSSTRINGS, "NT_FREEBSD_PROCSTAT_PSSTRINGS", "Procstat ps_strings data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:507:7: error: ‘DT_GNU_HASH’ was not declared in this scope 507 | { DT_GNU_HASH, "GNU_HASH" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:618:11: error: ‘NT_FREEBSD_PROCSTAT_AUXV’ was not declared in this scope 618 | { NT_FREEBSD_PROCSTAT_AUXV, "NT_FREEBSD_PROCSTAT_AUXV", "Procstat auxv data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:508:7: error: ‘DT_TLSDESC_PLT’ was not declared in this scope 508 | { DT_TLSDESC_PLT, "TLSDESC_PLT" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:619:11: error: ‘NT_FREEBSD_PTLWPINFO’ was not declared in this scope 619 | { NT_FREEBSD_PTLWPINFO, "NT_FREEBSD_PTLWPINFO", "Thread ptrace miscellaneous info." }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:509:7: error: ‘DT_TLSDESC_GOT’ was not declared in this scope 509 | { DT_TLSDESC_GOT, "TLSDESC_GOT" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:510:7: error: ‘DT_GNU_CONFLICT’ was not declared in this scope 510 | { DT_GNU_CONFLICT, "GNU_CONFLICT" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:622:11: error: ‘NT_NETBSDCORE_PROCINFO’ was not declared in this scope 622 | { { NT_NETBSDCORE_PROCINFO, "NT_NETBSDCORE_PROCINFO", "Has a struct procinfo" }, | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:511:7: error: ‘DT_GNU_LIBLIST’ was not declared in this scope 511 | { DT_GNU_LIBLIST, "GNU_LIBLIST" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:623:11: error: ‘NT_NETBSDCORE_AUXV’ was not declared in this scope 623 | { NT_NETBSDCORE_AUXV, "NT_NETBSDCORE_AUXV", "Has auxv data" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:512:7: error: ‘DT_CONFIG’ was not declared in this scope 512 | { DT_CONFIG, "CONFIG" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:624:11: error: ‘NT_NETBSDCORE_LWPSTATUS’ was not declared in this scope 624 | { NT_NETBSDCORE_LWPSTATUS, "NT_NETBSDCORE_LWPSTATUS", "Has LWPSTATUS data" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:513:7: error: ‘DT_DEPAUDIT’ was not declared in this scope 513 | { DT_DEPAUDIT, "DEPAUDIT" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:514:7: error: ‘DT_AUDIT’ was not declared in this scope 514 | { DT_AUDIT, "AUDIT" }, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:625:11: error: ‘NT_NETBSDCORE_FIRSTMACH’ was not declared in this scope 625 | { NT_NETBSDCORE_FIRSTMACH, "NT_NETBSDCORE_FIRSTMACH", "start of machdep note types" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:515:7: error: ‘DT_PLTPAD’ was not declared in this scope 515 | { DT_PLTPAD, "PLTPAD" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:628:11: error: ‘NT_OPENBSD_PROCINFO’ was not declared in this scope 628 | { { NT_OPENBSD_PROCINFO, "NT_OPENBSD_PROCINFO", "" }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:516:7: error: ‘DT_MOVETAB’ was not declared in this scope 516 | { DT_MOVETAB, "MOVETAB" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:517:7: error: ‘DT_SYMINFO’ was not declared in this scope 517 | { DT_SYMINFO, "SYMINFO" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:629:11: error: ‘NT_OPENBSD_AUXV’ was not declared in this scope 629 | { NT_OPENBSD_AUXV, "NT_OPENBSD_AUXV", "" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:518:7: error: ‘DT_ADDRRNGHI’ was not declared in this scope 518 | { DT_ADDRRNGHI, "ADDRRNGHI" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:630:11: error: ‘NT_OPENBSD_REGS’ was not declared in this scope 630 | { NT_OPENBSD_REGS, "NT_OPENBSD_REGS", "" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:519:7: error: ‘DT_VERSYM’ was not declared in this scope 519 | { DT_VERSYM, "VERSYM" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:631:11: error: ‘NT_OPENBSD_FPREGS’ was not declared in this scope 631 | { NT_OPENBSD_FPREGS, "NT_OPENBSD_FPREGS", "" }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:520:7: error: ‘DT_RELACOUNT’ was not declared in this scope 520 | { DT_RELACOUNT, "RELACOUNT" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:521:7: error: ‘DT_RELCOUNT’ was not declared in this scope 521 | { DT_RELCOUNT, "RELCOUNT" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:632:11: error: ‘NT_OPENBSD_XFPREGS’ was not declared in this scope 632 | { NT_OPENBSD_XFPREGS, "NT_OPENBSD_XFPREGS", "" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:522:7: error: ‘DT_FLAGS_1’ was not declared in this scope 522 | { DT_FLAGS_1, "FLAGS_1" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:633:11: error: ‘NT_OPENBSD_WCOOKIE’ was not declared in this scope 633 | { NT_OPENBSD_WCOOKIE, "NT_OPENBSD_WCOOKIE", "" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:523:7: error: ‘DT_VERDEF’ was not declared in this scope 523 | { DT_VERDEF, "VERDEF" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:636:11: error: ‘NT_SPU’ was not declared in this scope 636 | { { NT_SPU, "NT_SPU", "" } | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:524:7: error: ‘DT_VERDEFNUM’ was not declared in this scope 524 | { DT_VERDEFNUM, "VERDEFNUM" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:640:11: error: ‘NT_GNU_ABI_TAG’ was not declared in this scope 640 | { NT_GNU_ABI_TAG, "NT_GNU_ABI_TAG", "GNU ABI tag" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:525:7: error: ‘DT_VERNEED’ was not declared in this scope 525 | { DT_VERNEED, "VERNEED" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:641:11: error: ‘NT_GNU_HWCAP’ was not declared in this scope 641 | { NT_GNU_HWCAP, "NT_GNU_HWCAP", "Used by ld.so and kernel vDSO" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:526:7: error: ‘DT_VERNEEDNUM’ was not declared in this scope 526 | { DT_VERNEEDNUM, "VERNEEDNUM" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:534:9: error: ‘Elf64_Word’ does not name a type; did you mean ‘Elf64_Sword’? 534 | Elf64_Word type; | ^~~~~~~~~~ | Elf64_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:642:11: error: ‘NT_GNU_BUILD_ID’ was not declared in this scope 642 | { NT_GNU_BUILD_ID, "NT_GNU_BUILD_ID", "Build ID of the binary" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:542:11: error: ‘NT_PRSTATUS’ was not declared in this scope 542 | { { NT_PRSTATUS, "NT_PRSTATUS", "prstatus struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:643:11: error: ‘NT_GNU_GOLD_VERSION’ was not declared in this scope 643 | { NT_GNU_GOLD_VERSION, "NT_GNU_GOLD_VERSION", "Version of GNU gold used to link the binary" }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:543:11: error: ‘NT_FPREGSET’ was not declared in this scope 543 | { NT_FPREGSET, "NT_FPREGSET", "fpregset struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:644:11: error: ‘NT_GNU_PROPERTY_TYPE_0’ was not declared in this scope 644 | { NT_GNU_PROPERTY_TYPE_0, "NT_GNU_PROPERTY_TYPE_0", "Property type 0" }, | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_PRSTATUS", "prstatus struct"}, {, "NT_FPREGSET", "fpregset struct"}, {, "NT_PRPSINFO", "prpsinfo struct"}, {, "NT_TASKSTRUCT", "task struct"}, {, "NT_AUXV", "Elfxx_auxv_t"}, {, "NT_PSTATUS", "pstatus struct"}, {, "NT_FPREGS", "fpregset struct"}, {, "NT_PSINFO", "psinfo struct"}, {, "NT_LWPSTATUS", "lwpstatus_t struct"}, {, "NT_LWPSINFO", "lwpsinfo_t struct"}, {, "NT_WIN32PSTATUS", "win32_pstatus struct"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_PRXFPREG", "Contains a user_xfpregs_struct;"}, {, "NT_PPC_VMX", "PowerPC Altivec/VMX registers"}, {, "NT_PPC_VSX", "PowerPC VSX registers"}, {, "NT_PPC_TAR", "PowerPC Target Address Register"}, {, "NT_PPC_PPR", "PowerPC Program Priority Register"}, {, "NT_PPC_DSCR", "PowerPC Data Stream Control Register"}, {, "NT_PPC_EBB", "PowerPC Event Based Branch Registers"}, {, "NT_PPC_PMU", "PowerPC Performance Monitor Registers"}, {, "NT_PPC_TM_CGPR", "PowerPC TM checkpointed GPR Registers"}, {, "NT_PPC_TM_CFPR", "PowerPC TM checkpointed FPR Registers"}, {, "NT_PPC_TM_CVMX", "PowerPC TM checkpointed VMX Registers"}, {, "NT_PPC_TM_CVSX", "PowerPC TM checkpointed VSX Registers"}, {, "NT_PPC_TM_SPR", "PowerPC TM Special Purpose Registers"}, {, "NT_PPC_TM_CTAR", "PowerPC TM checkpointed TAR"}, {, "NT_PPC_TM_CPPR", "PowerPC TM checkpointed PPR"}, {, "NT_PPC_TM_CDSCR", "PowerPC TM checkpointed Data SCR"}, {, "NT_386_TLS", "x86 TLS information"}, {, "NT_386_IOPERM", "x86 io permissions"}, {, "NT_X86_XSTATE", "x86 XSAVE extended state"}, {, "NT_X86_CET", "x86 CET state"}, {, "NT_S390_HIGH_GPRS", "S/390 upper halves of GPRs "}, {, "NT_S390_TIMER", "S390 timer"}, {, "NT_S390_TODCMP", "S390 TOD clock comparator"}, {, "NT_S390_TODPREG", "S390 TOD programmable register"}, {, "NT_S390_CTRS", "S390 control registers"}, {, "NT_S390_PREFIX", "S390 prefix register"}, {, "NT_S390_LAST_BREAK", "S390 breaking event address"}, {, "NT_S390_SYSTEM_CALL", "S390 system call restart data"}, {, "NT_S390_TDB", "S390 transaction diagnostic block"}, {, "NT_S390_VXRS_LOW", "S390 vector registers 0-15 upper half"}, {, "NT_S390_VXRS_HIGH", "S390 vector registers 16-31"}, {, "NT_S390_GS_CB", "s390 guarded storage registers"}, {, "NT_S390_GS_BC", "s390 guarded storage broadcast control block"}, {, "NT_ARM_VFP", "ARM VFP registers"}, {, "NT_ARM_TLS", "AArch TLS registers"}, {, "NT_ARM_HW_BREAK", "AArch hardware breakpoint registers"}, {, "NT_ARM_HW_WATCH", "AArch hardware watchpoint registers"}, {, "NT_ARM_SVE", "AArch SVE registers. "}, {, "NT_ARM_PAC_MASK", "AArch pointer authentication code masks"}, {, "NT_ARM_PACA_KEYS", "ARM pointer authentication address keys"}, {, "NT_ARM_PACG_KEYS", "ARM pointer authentication generic keys"}, {, "NT_ARM_TAGGED_ADDR_CTRL", "AArch64 tagged address control (prctl())"}, {, "NT_ARM_PAC_ENABLED_KEYS", "AArch64 pointer authentication enabled keys (prctl())"}, {, "NT_ARC_V2", "ARC HS accumulator/extra registers. "}, {, "NT_LARCH_CPUCFG", "LoongArch CPU config registers"}, {, "NT_LARCH_CSR", "LoongArch Control State Registers"}, {, "NT_LARCH_LSX", "LoongArch SIMD eXtension registers"}, {, "NT_LARCH_LASX", "LoongArch Advanced SIMD eXtension registers"}, {, "NT_RISCV_CSR", "RISC-V Control and Status Registers"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_LARCH_LBT", "LoongArch Binary Translation registers"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_FREEBSD_THRMISC", "Thread miscellaneous info."}, {, "NT_FREEBSD_PROCSTAT_PROC", "Procstat proc data."}, {, "NT_FREEBSD_PROCSTAT_FILES", "Procstat files data."}, {, "NT_FREEBSD_PROCSTAT_VMMAP", "Procstat vmmap data."}, {, "NT_FREEBSD_PROCSTAT_GROUPS", "Procstat groups data."}, {, "NT_FREEBSD_PROCSTAT_UMASK", "Procstat umask data."}, {, "NT_FREEBSD_PROCSTAT_RLIMIT", "Procstat rlimit data."}, {, "NT_FREEBSD_PROCSTAT_OSREL", "Procstat osreldate data."}, {, "NT_FREEBSD_PROCSTAT_PSSTRINGS", "Procstat ps_strings data."}, {, "NT_FREEBSD_PROCSTAT_AUXV", "Procstat auxv data."}, {, "NT_FREEBSD_PTLWPINFO", "Thread ptrace miscellaneous info."}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_NETBSDCORE_PROCINFO", "Has a struct procinfo"}, {, "NT_NETBSDCORE_AUXV", "Has auxv data"}, {, "NT_NETBSDCORE_LWPSTATUS", "Has LWPSTATUS data"}, {, "NT_NETBSDCORE_FIRSTMACH", "start of machdep note types"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:544:11: error: ‘NT_PRPSINFO’ was not declared in this scope 544 | { NT_PRPSINFO, "NT_PRPSINFO", "prpsinfo struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_OPENBSD_PROCINFO", ""}, {, "NT_OPENBSD_AUXV", ""}, {, "NT_OPENBSD_REGS", ""}, {, "NT_OPENBSD_FPREGS", ""}, {, "NT_OPENBSD_XFPREGS", ""}, {, "NT_OPENBSD_WCOOKIE", ""}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_SPU", ""}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_GNU_ABI_TAG", "GNU ABI tag"}, {, "NT_GNU_HWCAP", "Used by ld.so and kernel vDSO"}, {, "NT_GNU_BUILD_ID", "Build ID of the binary"}, {, "NT_GNU_GOLD_VERSION", "Version of GNU gold used to link the binary"}, {, "NT_GNU_PROPERTY_TYPE_0", "Property type 0"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:672:21: error: ‘Elf_Xword’ in namespace ‘ELFIO’ does not name a type; did you mean ‘Elf_Sword’? 672 | static const ELFIO::Elf_Xword MAX_DATA_ENTRIES = 64; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:752:33: error: ‘Elf_Half’ has not been declared 752 | Elf_Half no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:828:33: error: ‘Elf_Half’ has not been declared 828 | Elf_Half no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:910:31: error: ‘Elf_Xword’ has not been declared 910 | Elf_Xword no, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:912:31: error: ‘Elf64_Addr’ has not been declared 912 | Elf64_Addr value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:913:31: error: ‘Elf_Xword’ has not been declared 913 | Elf_Xword size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:916:31: error: ‘Elf_Half’ has not been declared 916 | Elf_Half section, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1011:23: error: ‘Elf_Word’ has not been declared 1011 | Elf_Word type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1014:23: error: ‘Elf_Word’ has not been declared 1014 | Elf_Word descsz ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1110:30: error: ‘Elf_Xword’ has not been declared 1110 | Elf_Xword no, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1111:30: error: ‘Elf_Xword’ has not been declared 1111 | Elf_Xword tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1112:30: error: ‘Elf_Xword’ has not been declared 1112 | Elf_Xword value, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1183:38: error: ‘Elf_Half’ has not been declared 1183 | segment_data( std::ostream& out, Elf_Half no, const segment* seg ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1294:39: error: ‘Elf_Xword’ has not been declared 1294 | static std::string section_flags( Elf_Xword flags ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::header(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:690:22: error: ‘const class ELFIO::elfio’ has no member named ‘get_header_size’ 690 | if ( !reader.get_header_size() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:545:11: error: ‘NT_TASKSTRUCT’ was not declared in this scope 545 | { NT_TASKSTRUCT, "NT_TASKSTRUCT", "task struct" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:703:53: error: ‘const class ELFIO::elfio’ has no member named ‘get_type’; did you mean ‘set_type’? 703 | << " Type: " << str_type( reader.get_type() ) << std::endl | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:704:56: error: ‘const class ELFIO::elfio’ has no member named ‘get_machine’; did you mean ‘set_machine’? 704 | << " Machine: " << str_machine( reader.get_machine() ) | ^~~~~~~~~~~ | set_machine /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:706:56: error: ‘const class ELFIO::elfio’ has no member named ‘get_version’; did you mean ‘get_elf_version’? 706 | << " Version: " << str_version( reader.get_version() ) | ^~~~~~~~~~~ | get_elf_version /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:709:43: error: ‘const class ELFIO::elfio’ has no member named ‘get_entry’; did you mean ‘set_entry’? 709 | << "0x" << std::hex << reader.get_entry() << std::endl | ^~~~~~~~~ | set_entry /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:711:43: error: ‘const class ELFIO::elfio’ has no member named ‘get_flags’; did you mean ‘set_flags’? 711 | << "0x" << std::hex << reader.get_flags() << std::endl | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:546:11: error: ‘NT_AUXV’ was not declared in this scope 546 | { NT_AUXV, "NT_AUXV", "Elfxx_auxv_t" }, | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_headers(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:718:9: error: ‘Elf_Half’ was not declared in this scope 718 | Elf_Half n = reader.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:547:11: error: ‘NT_PSTATUS’ was not declared in this scope 547 | { NT_PSTATUS, "NT_PSTATUS", "pstatus struct" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:720:14: error: ‘n’ was not declared in this scope 720 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:548:11: error: ‘NT_FPREGS’ was not declared in this scope 548 | { NT_FPREGS, "NT_FPREGS", "fpregset struct" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:737:24: error: expected ‘;’ before ‘i’ 737 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:549:11: error: ‘NT_PSINFO’ was not declared in this scope 549 | { NT_PSINFO, "NT_PSINFO", "psinfo struct" }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:737:31: error: ‘i’ was not declared in this scope 737 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:550:11: error: ‘NT_LWPSTATUS’ was not declared in this scope 550 | { NT_LWPSTATUS, "NT_LWPSTATUS", "lwpstatus_t struct" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:737:35: error: ‘n’ was not declared in this scope 737 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:551:11: error: ‘NT_LWPSINFO’ was not declared in this scope 551 | { NT_LWPSINFO, "NT_LWPSINFO", "lwpsinfo_t struct" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_header(std::ostream&, int, const ELFIO::section*, unsigned char)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:761:68: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 761 | << DUMP_STR_FORMAT( 17 ) << str_section_type( sec->get_type() ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:762:58: error: ‘const class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 762 | << " " << DUMP_HEX0x_FORMAT( 8 ) << sec->get_address() << " " | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:763:51: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 763 | << DUMP_HEX0x_FORMAT( 8 ) << sec->get_size() << " " | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:764:51: error: ‘const class ELFIO::section’ has no member named ‘get_entry_size’; did you mean ‘set_entry_size’? 764 | << DUMP_HEX0x_FORMAT( 2 ) << sec->get_entry_size() << " " | ^~~~~~~~~~~~~~ | set_entry_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:765:64: error: ‘const class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 765 | << DUMP_STR_FORMAT( 3 ) << section_flags( sec->get_flags() ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:766:58: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? 766 | << " " << DUMP_HEX0x_FORMAT( 2 ) << sec->get_link() << " " | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:767:51: error: ‘const class ELFIO::section’ has no member named ‘get_info’; did you mean ‘set_info’? 767 | << DUMP_HEX0x_FORMAT( 3 ) << sec->get_info() << " " | ^~~~~~~~ | set_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:768:51: error: ‘const class ELFIO::section’ has no member named ‘get_addr_align’; did you mean ‘set_addr_align’? 768 | << DUMP_HEX0x_FORMAT( 2 ) << sec->get_addr_align() << " " | ^~~~~~~~~~~~~~ | set_addr_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:773:68: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 773 | << DUMP_STR_FORMAT( 17 ) << str_section_type( sec->get_type() ) << " " | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:774:52: error: ‘const class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 774 | << DUMP_HEX0x_FORMAT( 16 ) << sec->get_address() << " " | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:775:52: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 775 | << DUMP_HEX0x_FORMAT( 16 ) << sec->get_size() << " " | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:776:52: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 776 | << DUMP_HEX0x_FORMAT( 8 ) << sec->get_offset() << " " | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:777:64: error: ‘const class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 777 | << DUMP_STR_FORMAT( 3) << section_flags( sec->get_flags() ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:780:51: error: ‘const class ELFIO::section’ has no member named ‘get_entry_size’; did you mean ‘set_entry_size’? 780 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_entry_size() << " " | ^~~~~~~~~~~~~~ | set_entry_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:781:51: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? 781 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_link() << " " | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:782:51: error: ‘const class ELFIO::section’ has no member named ‘get_info’; did you mean ‘set_info’? 782 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_info() << " " | ^~~~~~~~ | set_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:783:51: error: ‘const class ELFIO::section’ has no member named ‘get_addr_align’; did you mean ‘set_addr_align’? 783 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_addr_align() << " " | ^~~~~~~~~~~~~~ | set_addr_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:552:11: error: ‘NT_WIN32PSTATUS’ was not declared in this scope 552 | { NT_WIN32PSTATUS, "NT_WIN32PSTATUS", "win32_pstatus struct" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:555:11: error: ‘NT_PRXFPREG’ was not declared in this scope 555 | { { NT_PRXFPREG, "NT_PRXFPREG", "Contains a user_xfpregs_struct;" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_headers(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:797:9: error: ‘Elf_Half’ was not declared in this scope 797 | Elf_Half n = reader.segments.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:556:11: error: ‘NT_PPC_VMX’ was not declared in this scope 556 | { NT_PPC_VMX, "NT_PPC_VMX", "PowerPC Altivec/VMX registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:798:14: error: ‘n’ was not declared in this scope 798 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:818:24: error: expected ‘;’ before ‘i’ 818 | for ( Elf_Half i = 0; i < n; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:557:11: error: ‘NT_PPC_VSX’ was not declared in this scope 557 | { NT_PPC_VSX, "NT_PPC_VSX", "PowerPC VSX registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:818:31: error: ‘i’ was not declared in this scope 818 | for ( Elf_Half i = 0; i < n; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:558:11: error: ‘NT_PPC_TAR’ was not declared in this scope 558 | { NT_PPC_TAR, "NT_PPC_TAR", "PowerPC Target Address Register" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:559:11: error: ‘NT_PPC_PPR’ was not declared in this scope 559 | { NT_PPC_PPR, "NT_PPC_PPR", "PowerPC Program Priority Register" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:818:35: error: ‘n’ was not declared in this scope 818 | for ( Elf_Half i = 0; i < n; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_header(std::ostream&, int, const ELFIO::segment*, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:836:68: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 836 | << DUMP_STR_FORMAT( 14 ) << str_segment_type( seg->get_type() ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:837:58: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 837 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_virtual_address() | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:838:58: error: ‘const class ELFIO::segment’ has no member named ‘get_physical_address’; did you mean ‘set_physical_address’? 838 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_physical_address() | ^~~~~~~~~~~~~~~~~~~~ | set_physical_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:839:58: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 839 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_file_size() << " " | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:840:51: error: ‘const class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 840 | << DUMP_HEX0x_FORMAT( 8 ) << seg->get_memory_size() << " " | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:841:67: error: ‘const class ELFIO::segment’ has no member named ‘get_flags’; did you mean ‘set_flags’? 841 | << DUMP_STR_FORMAT( 8 ) << str_segment_flag( seg->get_flags() ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:842:58: error: ‘const class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 842 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_align() << " " | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:560:11: error: ‘NT_PPC_DSCR’ was not declared in this scope 560 | { NT_PPC_DSCR, "NT_PPC_DSCR", "PowerPC Data Stream Control Register" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:847:68: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 847 | << DUMP_STR_FORMAT( 14 ) << str_segment_type( seg->get_type() ) << " " | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:848:52: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 848 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_offset() << " " | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:849:52: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 849 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_virtual_address() << " " | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:850:52: error: ‘const class ELFIO::segment’ has no member named ‘get_physical_address’; did you mean ‘set_physical_address’? 850 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_physical_address() | ^~~~~~~~~~~~~~~~~~~~ | set_physical_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:853:52: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 853 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_file_size() << " " | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:854:52: error: ‘const class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 854 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_memory_size() << " " | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:855:68: error: ‘const class ELFIO::segment’ has no member named ‘get_flags’; did you mean ‘set_flags’? 855 | << DUMP_STR_FORMAT( 3 ) << str_segment_flag( seg->get_flags() ) << " " | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:856:52: error: ‘const class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 856 | << DUMP_HEX0x_FORMAT( 1 ) << seg->get_align() | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:561:11: error: ‘NT_PPC_EBB’ was not declared in this scope 561 | { NT_PPC_EBB, "NT_PPC_EBB", "PowerPC Event Based Branch Registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:562:11: error: ‘NT_PPC_PMU’ was not declared in this scope 562 | { NT_PPC_PMU, "NT_PPC_PMU", "PowerPC Performance Monitor Registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::symbol_tables(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:868:18: error: ‘SHT_SYMTAB’ was not declared in this scope 868 | if ( SHT_SYMTAB == sec->get_type() || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:868:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 868 | if ( SHT_SYMTAB == sec->get_type() || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:563:11: error: ‘NT_PPC_TM_CGPR’ was not declared in this scope 563 | { NT_PPC_TM_CGPR, "NT_PPC_TM_CGPR", "PowerPC TM checkpointed GPR Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:869:18: error: ‘SHT_DYNSYM’ was not declared in this scope 869 | SHT_DYNSYM == sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:869:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 869 | SHT_DYNSYM == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:564:11: error: ‘NT_PPC_TM_CFPR’ was not declared in this scope 564 | { NT_PPC_TM_CFPR, "NT_PPC_TM_CFPR", "PowerPC TM checkpointed FPR Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:872:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 872 | Elf_Xword sym_no = symbols.get_symbols_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:565:11: error: ‘NT_PPC_TM_CVMX’ was not declared in this scope 565 | { NT_PPC_TM_CVMX, "NT_PPC_TM_CVMX", "PowerPC TM checkpointed VMX Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:873:22: error: ‘sym_no’ was not declared in this scope 873 | if ( sym_no == 0 ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:566:11: error: ‘NT_PPC_TM_CVSX’ was not declared in this scope 566 | { NT_PPC_TM_CVSX, "NT_PPC_TM_CVSX", "PowerPC TM checkpointed VSX Registers" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:889:33: error: expected ‘;’ before ‘i’ 889 | for ( Elf_Xword i = 0; i < sym_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:567:11: error: ‘NT_PPC_TM_SPR’ was not declared in this scope 567 | { NT_PPC_TM_SPR, "NT_PPC_TM_SPR", "PowerPC TM Special Purpose Registers" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:889:40: error: ‘i’ was not declared in this scope 889 | for ( Elf_Xword i = 0; i < sym_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:568:11: error: ‘NT_PPC_TM_CTAR’ was not declared in this scope 568 | { NT_PPC_TM_CTAR, "NT_PPC_TM_CTAR", "PowerPC TM checkpointed TAR" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:889:44: error: ‘sym_no’ was not declared in this scope 889 | for ( Elf_Xword i = 0; i < sym_no; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:569:11: error: ‘NT_PPC_TM_CPPR’ was not declared in this scope 569 | { NT_PPC_TM_CPPR, "NT_PPC_TM_CPPR", "PowerPC TM checkpointed PPR" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:891:21: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? 891 | Elf64_Addr value = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:892:35: error: expected ‘;’ before ‘size’ 892 | Elf_Xword size = 0; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:570:11: error: ‘NT_PPC_TM_CDSCR’ was not declared in this scope 570 | { NT_PPC_TM_CDSCR, "NT_PPC_TM_CDSCR", "PowerPC TM checkpointed Data SCR" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:895:21: error: ‘Elf_Half’ was not declared in this scope 895 | Elf_Half section = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:571:11: error: ‘NT_386_TLS’ was not declared in this scope 571 | { NT_386_TLS, "NT_386_TLS", "x86 TLS information" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:897:50: error: ‘value’ was not declared in this scope 897 | symbols.get_symbol( i, name, value, size, bind, type, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:897:57: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 897 | symbols.get_symbol( i, name, value, size, bind, type, | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:898:48: error: expected primary-expression before ‘,’ token 898 | section, other ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:900:42: error: expected primary-expression before ‘,’ token 900 | section, reader.get_class() ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:572:11: error: ‘NT_386_IOPERM’ was not declared in this scope 572 | { NT_386_IOPERM, "NT_386_IOPERM", "x86 io permissions" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:573:11: error: ‘NT_X86_XSTATE’ was not declared in this scope 573 | { NT_X86_XSTATE, "NT_X86_XSTATE", "x86 XSAVE extended state" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:574:11: error: ‘NT_X86_CET’ was not declared in this scope 574 | { NT_X86_CET, "NT_X86_CET", "x86 CET state" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:575:11: error: ‘NT_S390_HIGH_GPRS’ was not declared in this scope 575 | { NT_S390_HIGH_GPRS, "NT_S390_HIGH_GPRS", "S/390 upper halves of GPRs " }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:576:11: error: ‘NT_S390_TIMER’ was not declared in this scope 576 | { NT_S390_TIMER, "NT_S390_TIMER", "S390 timer" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::notes(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:948:18: error: ‘SHT_NOTE’ was not declared in this scope 948 | if ( SHT_NOTE == sec->get_type() ) { // Look at notes | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:948:35: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 948 | if ( SHT_NOTE == sec->get_type() ) { // Look at notes | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:577:11: error: ‘NT_S390_TODCMP’ was not declared in this scope 577 | { NT_S390_TODCMP, "NT_S390_TODCMP", "S390 TOD clock comparator" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:578:11: error: ‘NT_S390_TODPREG’ was not declared in this scope 578 | { NT_S390_TODPREG, "NT_S390_TODPREG", "S390 TOD programmable register" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:949:17: error: ‘note_section_accessor’ was not declared in this scope; did you mean ‘array_section_accessor’? 949 | note_section_accessor notes( reader, sec.get() ); | ^~~~~~~~~~~~~~~~~~~~~ | array_section_accessor /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:579:11: error: ‘NT_S390_CTRS’ was not declared in this scope 579 | { NT_S390_CTRS, "NT_S390_CTRS", "S390 control registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:950:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 950 | Elf_Word no_notes = notes.get_notes_num(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:580:11: error: ‘NT_S390_PREFIX’ was not declared in this scope 580 | { NT_S390_PREFIX, "NT_S390_PREFIX", "S390 prefix register" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:952:22: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 952 | if ( no_notes == 0 ) | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:958:32: error: expected ‘;’ before ‘j’ 958 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:581:11: error: ‘NT_S390_LAST_BREAK’ was not declared in this scope 581 | { NT_S390_LAST_BREAK, "NT_S390_LAST_BREAK", "S390 breaking event address" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:958:39: error: ‘j’ was not declared in this scope 958 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:582:11: error: ‘NT_S390_SYSTEM_CALL’ was not declared in this scope 582 | { NT_S390_SYSTEM_CALL, "NT_S390_SYSTEM_CALL", "S390 system call restart data" }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:958:43: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 958 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:959:33: error: expected ‘;’ before ‘type’ 959 | Elf_Word type; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:962:33: error: expected ‘;’ before ‘descsz’ 962 | Elf_Word descsz; | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:964:32: error: request for member ‘get_note’ in ‘ELFIO::dump::notes’, which is of non-class type ‘void(std::ostream&, const ELFIO::elfio&)’ {aka ‘void(std::basic_ostream&, const ELFIO::elfio&)’} 964 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:583:11: error: ‘NT_S390_TDB’ was not declared in this scope 583 | { NT_S390_TDB, "NT_S390_TDB", "S390 transaction diagnostic block" }, | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:964:45: error: ‘type’ was not declared in this scope; did you mean ‘wctype’? 964 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~ | wctype /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:584:11: error: ‘NT_S390_VXRS_LOW’ was not declared in this scope 584 | { NT_S390_VXRS_LOW, "NT_S390_VXRS_LOW", "S390 vector registers 0-15 upper half" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:964:63: error: ‘descsz’ was not declared in this scope; did you mean ‘desc’? 964 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~ | desc /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:585:11: error: ‘NT_S390_VXRS_HIGH’ was not declared in this scope 585 | { NT_S390_VXRS_HIGH, "NT_S390_VXRS_HIGH", "S390 vector registers 16-31" }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:976:9: error: ‘Elf_Half’ was not declared in this scope 976 | Elf_Half no = reader.segments.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:977:24: error: expected ‘;’ before ‘i’ 977 | for ( Elf_Half i = 0; i < no; ++i ) { // For all segments | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:586:11: error: ‘NT_S390_GS_CB’ was not declared in this scope 586 | { NT_S390_GS_CB, "NT_S390_GS_CB", "s390 guarded storage registers" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:977:31: error: ‘i’ was not declared in this scope 977 | for ( Elf_Half i = 0; i < no; ++i ) { // For all segments | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:587:11: error: ‘NT_S390_GS_BC’ was not declared in this scope 587 | { NT_S390_GS_BC, "NT_S390_GS_BC", "s390 guarded storage broadcast control block" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:977:35: error: ‘no’ was not declared in this scope; did you mean ‘note’? 977 | for ( Elf_Half i = 0; i < no; ++i ) { // For all segments | ^~ | note /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:588:11: error: ‘NT_ARM_VFP’ was not declared in this scope 588 | { NT_ARM_VFP, "NT_ARM_VFP", "ARM VFP registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:589:11: error: ‘NT_ARM_TLS’ was not declared in this scope 589 | { NT_ARM_TLS, "NT_ARM_TLS", "AArch TLS registers" }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:979:18: error: ‘PT_NOTE’ was not declared in this scope 979 | if ( PT_NOTE == seg->get_type() ) { // Look at notes | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:979:34: error: ‘class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 979 | if ( PT_NOTE == seg->get_type() ) { // Look at notes | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:590:11: error: ‘NT_ARM_HW_BREAK’ was not declared in this scope 590 | { NT_ARM_HW_BREAK, "NT_ARM_HW_BREAK", "AArch hardware breakpoint registers" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:591:11: error: ‘NT_ARM_HW_WATCH’ was not declared in this scope 591 | { NT_ARM_HW_WATCH, "NT_ARM_HW_WATCH", "AArch hardware watchpoint registers" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:980:17: error: ‘note_segment_accessor’ was not declared in this scope 980 | note_segment_accessor notes( reader, seg ); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:592:11: error: ‘NT_ARM_SVE’ was not declared in this scope 592 | { NT_ARM_SVE, "NT_ARM_SVE", "AArch SVE registers. " }, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:981:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 981 | Elf_Word no_notes = notes.get_notes_num(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:593:11: error: ‘NT_ARM_PAC_MASK’ was not declared in this scope 593 | { NT_ARM_PAC_MASK, "NT_ARM_PAC_MASK", "AArch pointer authentication code masks" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:983:22: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 983 | if ( no_notes == 0 ) | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:989:32: error: expected ‘;’ before ‘j’ 989 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:594:11: error: ‘NT_ARM_PACA_KEYS’ was not declared in this scope 594 | { NT_ARM_PACA_KEYS, "NT_ARM_PACA_KEYS", "ARM pointer authentication address keys" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:989:39: error: ‘j’ was not declared in this scope 989 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:595:11: error: ‘NT_ARM_PACG_KEYS’ was not declared in this scope 595 | { NT_ARM_PACG_KEYS, "NT_ARM_PACG_KEYS", "ARM pointer authentication generic keys" }, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:989:43: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 989 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:990:33: error: expected ‘;’ before ‘type’ 990 | Elf_Word type; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:993:33: error: expected ‘;’ before ‘descsz’ 993 | Elf_Word descsz; | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:995:32: error: request for member ‘get_note’ in ‘ELFIO::dump::notes’, which is of non-class type ‘void(std::ostream&, const ELFIO::elfio&)’ {aka ‘void(std::basic_ostream&, const ELFIO::elfio&)’} 995 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:596:11: error: ‘NT_ARM_TAGGED_ADDR_CTRL’ was not declared in this scope 596 | { NT_ARM_TAGGED_ADDR_CTRL, "NT_ARM_TAGGED_ADDR_CTRL", "AArch64 tagged address control (prctl())" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:995:45: error: ‘type’ was not declared in this scope; did you mean ‘wctype’? 995 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~ | wctype /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:995:63: error: ‘descsz’ was not declared in this scope; did you mean ‘desc’? 995 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~ | desc /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:597:11: error: ‘NT_ARM_PAC_ENABLED_KEYS’ was not declared in this scope 597 | { NT_ARM_PAC_ENABLED_KEYS, "NT_ARM_PAC_ENABLED_KEYS", "AArch64 pointer authentication enabled keys (prctl())" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1027:30: error: ‘const struct ELFIO::note_tag_t::note_values_t’ has no member named ‘type’ 1027 | return e.type == type; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:598:11: error: ‘NT_ARC_V2’ was not declared in this scope 598 | { NT_ARC_V2, "NT_ARC_V2", "ARC HS accumulator/extra registers. " }, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:599:11: error: ‘NT_LARCH_CPUCFG’ was not declared in this scope 599 | { NT_LARCH_CPUCFG, "NT_LARCH_CPUCFG", "LoongArch CPU config registers" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:600:11: error: ‘NT_LARCH_CSR’ was not declared in this scope 600 | { NT_LARCH_CSR, "NT_LARCH_CSR", "LoongArch Control State Registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::note(std::ostream&, int, int, const std::string&, void*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1045:19: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 1045 | for ( Elf_Word i = 0; i < descsz; ++i ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:601:11: error: ‘NT_LARCH_LSX’ was not declared in this scope 601 | { NT_LARCH_LSX, "NT_LARCH_LSX", "LoongArch SIMD eXtension registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1045:35: error: ‘i’ was not declared in this scope 1045 | for ( Elf_Word i = 0; i < descsz; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:602:11: error: ‘NT_LARCH_LASX’ was not declared in this scope 602 | { NT_LARCH_LASX, "NT_LARCH_LASX", "LoongArch Advanced SIMD eXtension registers" }, | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:603:11: error: ‘NT_RISCV_CSR’ was not declared in this scope 603 | { NT_RISCV_CSR, "NT_RISCV_CSR", "RISC-V Control and Status Registers" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::modinfo(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1063:23: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 1063 | for ( Elf_Word i = 0; i < modinfo.get_attribute_num(); i++ ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:606:11: error: ‘NT_LARCH_LBT’ was not declared in this scope 606 | { { NT_LARCH_LBT, "NT_LARCH_LBT", "LoongArch Binary Translation registers" } | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1063:39: error: ‘i’ was not declared in this scope 1063 | for ( Elf_Word i = 0; i < modinfo.get_attribute_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1063:51: error: ‘using ELFIO::const_modinfo_section_accessor = class ELFIO::modinfo_section_accessor_template’ {aka ‘class ELFIO::modinfo_section_accessor_template’} has no member named ‘get_attribute_num’; did you mean ‘get_attribute’? 1063 | for ( Elf_Word i = 0; i < modinfo.get_attribute_num(); i++ ) { | ^~~~~~~~~~~~~~~~~ | get_attribute /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:609:11: error: ‘NT_FREEBSD_THRMISC’ was not declared in this scope 609 | { { NT_FREEBSD_THRMISC, "NT_FREEBSD_THRMISC", "Thread miscellaneous info." }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::dynamic_tags(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1082:18: error: ‘SHT_DYNAMIC’ was not declared in this scope 1082 | if ( SHT_DYNAMIC == sec->get_type() ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1082:38: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 1082 | if ( SHT_DYNAMIC == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:610:11: error: ‘NT_FREEBSD_PROCSTAT_PROC’ was not declared in this scope 610 | { NT_FREEBSD_PROCSTAT_PROC, "NT_FREEBSD_PROCSTAT_PROC", "Procstat proc data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1085:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 1085 | Elf_Xword dyn_no = dynamic.get_entries_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:611:11: error: ‘NT_FREEBSD_PROCSTAT_FILES’ was not declared in this scope 611 | { NT_FREEBSD_PROCSTAT_FILES, "NT_FREEBSD_PROCSTAT_FILES", "Procstat files data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1086:22: error: ‘dyn_no’ was not declared in this scope 1086 | if ( dyn_no == 0 ) | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1092:33: error: expected ‘;’ before ‘i’ 1092 | for ( Elf_Xword i = 0; i < dyn_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:612:11: error: ‘NT_FREEBSD_PROCSTAT_VMMAP’ was not declared in this scope 612 | { NT_FREEBSD_PROCSTAT_VMMAP, "NT_FREEBSD_PROCSTAT_VMMAP", "Procstat vmmap data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1092:40: error: ‘i’ was not declared in this scope 1092 | for ( Elf_Xword i = 0; i < dyn_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:613:11: error: ‘NT_FREEBSD_PROCSTAT_GROUPS’ was not declared in this scope 613 | { NT_FREEBSD_PROCSTAT_GROUPS, "NT_FREEBSD_PROCSTAT_GROUPS", "Procstat groups data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1092:44: error: ‘dyn_no’ was not declared in this scope 1092 | for ( Elf_Xword i = 0; i < dyn_no; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1093:33: error: expected ‘;’ before ‘tag’ 1093 | Elf_Xword tag = 0; | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1094:33: error: expected ‘;’ before ‘value’ 1094 | Elf_Xword value = 0; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1096:43: error: ‘tag’ was not declared in this scope 1096 | dynamic.get_entry( i, tag, value, str ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:614:11: error: ‘NT_FREEBSD_PROCSTAT_UMASK’ was not declared in this scope 614 | { NT_FREEBSD_PROCSTAT_UMASK, "NT_FREEBSD_PROCSTAT_UMASK", "Procstat umask data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1096:48: error: ‘value’ was not declared in this scope 1096 | dynamic.get_entry( i, tag, value, str ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:615:11: error: ‘NT_FREEBSD_PROCSTAT_RLIMIT’ was not declared in this scope 615 | { NT_FREEBSD_PROCSTAT_RLIMIT, "NT_FREEBSD_PROCSTAT_RLIMIT", "Procstat rlimit data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1098:26: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? 1098 | if ( DT_NULL == tag ) { | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:616:11: error: ‘NT_FREEBSD_PROCSTAT_OSREL’ was not declared in this scope 616 | { NT_FREEBSD_PROCSTAT_OSREL, "NT_FREEBSD_PROCSTAT_OSREL", "Procstat osreldate data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_data(std::ostream&, const ELFIO::section*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1135:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? 1135 | ELFIO::Elf_Xword i; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:617:11: error: ‘NT_FREEBSD_PROCSTAT_PSSTRINGS’ was not declared in this scope 617 | { NT_FREEBSD_PROCSTAT_PSSTRINGS, "NT_FREEBSD_PROCSTAT_PSSTRINGS", "Procstat ps_strings data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1136:19: error: ‘i’ was not declared in this scope 1136 | for ( i = 0; i < std::min( sec->get_size(), MAX_DATA_ENTRIES ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1136:45: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 1136 | for ( i = 0; i < std::min( sec->get_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:618:11: error: ‘NT_FREEBSD_PROCSTAT_AUXV’ was not declared in this scope 618 | { NT_FREEBSD_PROCSTAT_AUXV, "NT_FREEBSD_PROCSTAT_AUXV", "Procstat auxv data." }, | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1136:57: error: ‘MAX_DATA_ENTRIES’ was not declared in this scope 1136 | for ( i = 0; i < std::min( sec->get_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:619:11: error: ‘NT_FREEBSD_PTLWPINFO’ was not declared in this scope 619 | { NT_FREEBSD_PTLWPINFO, "NT_FREEBSD_PTLWPINFO", "Thread ptrace miscellaneous info." }, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1149:18: error: ‘i’ was not declared in this scope 1149 | if ( i % 16 != 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:622:11: error: ‘NT_NETBSDCORE_PROCINFO’ was not declared in this scope 622 | { { NT_NETBSDCORE_PROCINFO, "NT_NETBSDCORE_PROCINFO", "Has a struct procinfo" }, | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_datas(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1162:9: error: ‘Elf_Half’ was not declared in this scope 1162 | Elf_Half n = reader.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:623:11: error: ‘NT_NETBSDCORE_AUXV’ was not declared in this scope 623 | { NT_NETBSDCORE_AUXV, "NT_NETBSDCORE_AUXV", "Has auxv data" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1164:14: error: ‘n’ was not declared in this scope 1164 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1170:24: error: expected ‘;’ before ‘i’ 1170 | for ( Elf_Half i = 1; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:624:11: error: ‘NT_NETBSDCORE_LWPSTATUS’ was not declared in this scope 624 | { NT_NETBSDCORE_LWPSTATUS, "NT_NETBSDCORE_LWPSTATUS", "Has LWPSTATUS data" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1170:31: error: ‘i’ was not declared in this scope 1170 | for ( Elf_Half i = 1; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:625:11: error: ‘NT_NETBSDCORE_FIRSTMACH’ was not declared in this scope 625 | { NT_NETBSDCORE_FIRSTMACH, "NT_NETBSDCORE_FIRSTMACH", "start of machdep note types" }, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1170:35: error: ‘n’ was not declared in this scope 1170 | for ( Elf_Half i = 1; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1172:23: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 1172 | if ( sec->get_type() == SHT_NOBITS ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:628:11: error: ‘NT_OPENBSD_PROCINFO’ was not declared in this scope 628 | { { NT_OPENBSD_PROCINFO, "NT_OPENBSD_PROCINFO", "" }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1172:37: error: ‘SHT_NOBITS’ was not declared in this scope 1172 | if ( sec->get_type() == SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_data(std::ostream&, int, const ELFIO::segment*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1190:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? 1190 | ELFIO::Elf_Xword i; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:629:11: error: ‘NT_OPENBSD_AUXV’ was not declared in this scope 629 | { NT_OPENBSD_AUXV, "NT_OPENBSD_AUXV", "" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1191:19: error: ‘i’ was not declared in this scope 1191 | for ( i = 0; i < std::min( seg->get_file_size(), MAX_DATA_ENTRIES ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1191:45: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 1191 | for ( i = 0; i < std::min( seg->get_file_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:630:11: error: ‘NT_OPENBSD_REGS’ was not declared in this scope 630 | { NT_OPENBSD_REGS, "NT_OPENBSD_REGS", "" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1191:62: error: ‘MAX_DATA_ENTRIES’ was not declared in this scope 1191 | for ( i = 0; i < std::min( seg->get_file_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:631:11: error: ‘NT_OPENBSD_FPREGS’ was not declared in this scope 631 | { NT_OPENBSD_FPREGS, "NT_OPENBSD_FPREGS", "" }, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1204:18: error: ‘i’ was not declared in this scope 1204 | if ( i % 16 != 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:632:11: error: ‘NT_OPENBSD_XFPREGS’ was not declared in this scope 632 | { NT_OPENBSD_XFPREGS, "NT_OPENBSD_XFPREGS", "" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:633:11: error: ‘NT_OPENBSD_WCOOKIE’ was not declared in this scope 633 | { NT_OPENBSD_WCOOKIE, "NT_OPENBSD_WCOOKIE", "" }, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_datas(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1217:9: error: ‘Elf_Half’ was not declared in this scope 1217 | Elf_Half n = reader.segments.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:636:11: error: ‘NT_SPU’ was not declared in this scope 636 | { { NT_SPU, "NT_SPU", "" } | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1219:14: error: ‘n’ was not declared in this scope 1219 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1225:24: error: expected ‘;’ before ‘i’ 1225 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:640:11: error: ‘NT_GNU_ABI_TAG’ was not declared in this scope 640 | { NT_GNU_ABI_TAG, "NT_GNU_ABI_TAG", "GNU ABI tag" }, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1225:31: error: ‘i’ was not declared in this scope 1225 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:641:11: error: ‘NT_GNU_HWCAP’ was not declared in this scope 641 | { NT_GNU_HWCAP, "NT_GNU_HWCAP", "Used by ld.so and kernel vDSO" }, | ^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1225:35: error: ‘n’ was not declared in this scope 1225 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:642:11: error: ‘NT_GNU_BUILD_ID’ was not declared in this scope 642 | { NT_GNU_BUILD_ID, "NT_GNU_BUILD_ID", "Build ID of the binary" }, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static std::string ELFIO::dump::section_flags(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1297:22: error: ‘SHF_WRITE’ was not declared in this scope 1297 | if ( flags & SHF_WRITE ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:643:11: error: ‘NT_GNU_GOLD_VERSION’ was not declared in this scope 643 | { NT_GNU_GOLD_VERSION, "NT_GNU_GOLD_VERSION", "Version of GNU gold used to link the binary" }, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1300:22: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 1300 | if ( flags & SHF_ALLOC ) { | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:644:11: error: ‘NT_GNU_PROPERTY_TYPE_0’ was not declared in this scope 644 | { NT_GNU_PROPERTY_TYPE_0, "NT_GNU_PROPERTY_TYPE_0", "Property type 0" }, | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_PRSTATUS", "prstatus struct"}, {, "NT_FPREGSET", "fpregset struct"}, {, "NT_PRPSINFO", "prpsinfo struct"}, {, "NT_TASKSTRUCT", "task struct"}, {, "NT_AUXV", "Elfxx_auxv_t"}, {, "NT_PSTATUS", "pstatus struct"}, {, "NT_FPREGS", "fpregset struct"}, {, "NT_PSINFO", "psinfo struct"}, {, "NT_LWPSTATUS", "lwpstatus_t struct"}, {, "NT_LWPSINFO", "lwpsinfo_t struct"}, {, "NT_WIN32PSTATUS", "win32_pstatus struct"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_PRXFPREG", "Contains a user_xfpregs_struct;"}, {, "NT_PPC_VMX", "PowerPC Altivec/VMX registers"}, {, "NT_PPC_VSX", "PowerPC VSX registers"}, {, "NT_PPC_TAR", "PowerPC Target Address Register"}, {, "NT_PPC_PPR", "PowerPC Program Priority Register"}, {, "NT_PPC_DSCR", "PowerPC Data Stream Control Register"}, {, "NT_PPC_EBB", "PowerPC Event Based Branch Registers"}, {, "NT_PPC_PMU", "PowerPC Performance Monitor Registers"}, {, "NT_PPC_TM_CGPR", "PowerPC TM checkpointed GPR Registers"}, {, "NT_PPC_TM_CFPR", "PowerPC TM checkpointed FPR Registers"}, {, "NT_PPC_TM_CVMX", "PowerPC TM checkpointed VMX Registers"}, {, "NT_PPC_TM_CVSX", "PowerPC TM checkpointed VSX Registers"}, {, "NT_PPC_TM_SPR", "PowerPC TM Special Purpose Registers"}, {, "NT_PPC_TM_CTAR", "PowerPC TM checkpointed TAR"}, {, "NT_PPC_TM_CPPR", "PowerPC TM checkpointed PPR"}, {, "NT_PPC_TM_CDSCR", "PowerPC TM checkpointed Data SCR"}, {, "NT_386_TLS", "x86 TLS information"}, {, "NT_386_IOPERM", "x86 io permissions"}, {, "NT_X86_XSTATE", "x86 XSAVE extended state"}, {, "NT_X86_CET", "x86 CET state"}, {, "NT_S390_HIGH_GPRS", "S/390 upper halves of GPRs "}, {, "NT_S390_TIMER", "S390 timer"}, {, "NT_S390_TODCMP", "S390 TOD clock comparator"}, {, "NT_S390_TODPREG", "S390 TOD programmable register"}, {, "NT_S390_CTRS", "S390 control registers"}, {, "NT_S390_PREFIX", "S390 prefix register"}, {, "NT_S390_LAST_BREAK", "S390 breaking event address"}, {, "NT_S390_SYSTEM_CALL", "S390 system call restart data"}, {, "NT_S390_TDB", "S390 transaction diagnostic block"}, {, "NT_S390_VXRS_LOW", "S390 vector registers 0-15 upper half"}, {, "NT_S390_VXRS_HIGH", "S390 vector registers 16-31"}, {, "NT_S390_GS_CB", "s390 guarded storage registers"}, {, "NT_S390_GS_BC", "s390 guarded storage broadcast control block"}, {, "NT_ARM_VFP", "ARM VFP registers"}, {, "NT_ARM_TLS", "AArch TLS registers"}, {, "NT_ARM_HW_BREAK", "AArch hardware breakpoint registers"}, {, "NT_ARM_HW_WATCH", "AArch hardware watchpoint registers"}, {, "NT_ARM_SVE", "AArch SVE registers. "}, {, "NT_ARM_PAC_MASK", "AArch pointer authentication code masks"}, {, "NT_ARM_PACA_KEYS", "ARM pointer authentication address keys"}, {, "NT_ARM_PACG_KEYS", "ARM pointer authentication generic keys"}, {, "NT_ARM_TAGGED_ADDR_CTRL", "AArch64 tagged address control (prctl())"}, {, "NT_ARM_PAC_ENABLED_KEYS", "AArch64 pointer authentication enabled keys (prctl())"}, {, "NT_ARC_V2", "ARC HS accumulator/extra registers. "}, {, "NT_LARCH_CPUCFG", "LoongArch CPU config registers"}, {, "NT_LARCH_CSR", "LoongArch Control State Registers"}, {, "NT_LARCH_LSX", "LoongArch SIMD eXtension registers"}, {, "NT_LARCH_LASX", "LoongArch Advanced SIMD eXtension registers"}, {, "NT_RISCV_CSR", "RISC-V Control and Status Registers"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_LARCH_LBT", "LoongArch Binary Translation registers"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_FREEBSD_THRMISC", "Thread miscellaneous info."}, {, "NT_FREEBSD_PROCSTAT_PROC", "Procstat proc data."}, {, "NT_FREEBSD_PROCSTAT_FILES", "Procstat files data."}, {, "NT_FREEBSD_PROCSTAT_VMMAP", "Procstat vmmap data."}, {, "NT_FREEBSD_PROCSTAT_GROUPS", "Procstat groups data."}, {, "NT_FREEBSD_PROCSTAT_UMASK", "Procstat umask data."}, {, "NT_FREEBSD_PROCSTAT_RLIMIT", "Procstat rlimit data."}, {, "NT_FREEBSD_PROCSTAT_OSREL", "Procstat osreldate data."}, {, "NT_FREEBSD_PROCSTAT_PSSTRINGS", "Procstat ps_strings data."}, {, "NT_FREEBSD_PROCSTAT_AUXV", "Procstat auxv data."}, {, "NT_FREEBSD_PTLWPINFO", "Thread ptrace miscellaneous info."}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_NETBSDCORE_PROCINFO", "Has a struct procinfo"}, {, "NT_NETBSDCORE_AUXV", "Has auxv data"}, {, "NT_NETBSDCORE_LWPSTATUS", "Has LWPSTATUS data"}, {, "NT_NETBSDCORE_FIRSTMACH", "start of machdep note types"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_OPENBSD_PROCINFO", ""}, {, "NT_OPENBSD_AUXV", ""}, {, "NT_OPENBSD_REGS", ""}, {, "NT_OPENBSD_FPREGS", ""}, {, "NT_OPENBSD_XFPREGS", ""}, {, "NT_OPENBSD_WCOOKIE", ""}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_SPU", ""}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:669:1: error: could not convert ‘{{, "NT_GNU_ABI_TAG", "GNU ABI tag"}, {, "NT_GNU_HWCAP", "Used by ld.so and kernel vDSO"}, {, "NT_GNU_BUILD_ID", "Build ID of the binary"}, {, "NT_GNU_GOLD_VERSION", "Version of GNU gold used to link the binary"}, {, "NT_GNU_PROPERTY_TYPE_0", "Property type 0"}}’ from ‘’ to ‘std::vector’ 669 | }; | ^ | | | /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:672:21: error: ‘Elf_Xword’ in namespace ‘ELFIO’ does not name a type; did you mean ‘Elf_Sword’? 672 | static const ELFIO::Elf_Xword MAX_DATA_ENTRIES = 64; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:752:33: error: ‘Elf_Half’ has not been declared 752 | Elf_Half no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:828:33: error: ‘Elf_Half’ has not been declared 828 | Elf_Half no, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:910:31: error: ‘Elf_Xword’ has not been declared 910 | Elf_Xword no, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:912:31: error: ‘Elf64_Addr’ has not been declared 912 | Elf64_Addr value, | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:913:31: error: ‘Elf_Xword’ has not been declared 913 | Elf_Xword size, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:916:31: error: ‘Elf_Half’ has not been declared 916 | Elf_Half section, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1011:23: error: ‘Elf_Word’ has not been declared 1011 | Elf_Word type, | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1014:23: error: ‘Elf_Word’ has not been declared 1014 | Elf_Word descsz ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1110:30: error: ‘Elf_Xword’ has not been declared 1110 | Elf_Xword no, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1111:30: error: ‘Elf_Xword’ has not been declared 1111 | Elf_Xword tag, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1112:30: error: ‘Elf_Xword’ has not been declared 1112 | Elf_Xword value, | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1183:38: error: ‘Elf_Half’ has not been declared 1183 | segment_data( std::ostream& out, Elf_Half no, const segment* seg ) | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1294:39: error: ‘Elf_Xword’ has not been declared 1294 | static std::string section_flags( Elf_Xword flags ) | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::header(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:690:22: error: ‘const class ELFIO::elfio’ has no member named ‘get_header_size’ 690 | if ( !reader.get_header_size() ) { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:703:53: error: ‘const class ELFIO::elfio’ has no member named ‘get_type’; did you mean ‘set_type’? 703 | << " Type: " << str_type( reader.get_type() ) << std::endl | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1303:22: error: ‘SHF_EXECINSTR’ was not declared in this scope 1303 | if ( flags & SHF_EXECINSTR ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:704:56: error: ‘const class ELFIO::elfio’ has no member named ‘get_machine’; did you mean ‘set_machine’? 704 | << " Machine: " << str_machine( reader.get_machine() ) | ^~~~~~~~~~~ | set_machine /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:706:56: error: ‘const class ELFIO::elfio’ has no member named ‘get_version’; did you mean ‘get_elf_version’? 706 | << " Version: " << str_version( reader.get_version() ) | ^~~~~~~~~~~ | get_elf_version /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:709:43: error: ‘const class ELFIO::elfio’ has no member named ‘get_entry’; did you mean ‘set_entry’? 709 | << "0x" << std::hex << reader.get_entry() << std::endl | ^~~~~~~~~ | set_entry /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:711:43: error: ‘const class ELFIO::elfio’ has no member named ‘get_flags’; did you mean ‘set_flags’? 711 | << "0x" << std::hex << reader.get_flags() << std::endl | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1306:22: error: ‘SHF_MERGE’ was not declared in this scope 1306 | if ( flags & SHF_MERGE ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_headers(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:718:9: error: ‘Elf_Half’ was not declared in this scope 718 | Elf_Half n = reader.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:720:14: error: ‘n’ was not declared in this scope 720 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1309:22: error: ‘SHF_STRINGS’ was not declared in this scope 1309 | if ( flags & SHF_STRINGS ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:737:24: error: expected ‘;’ before ‘i’ 737 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:737:31: error: ‘i’ was not declared in this scope 737 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1312:22: error: ‘SHF_INFO_LINK’ was not declared in this scope 1312 | if ( flags & SHF_INFO_LINK ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:737:35: error: ‘n’ was not declared in this scope 737 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_header(std::ostream&, int, const ELFIO::section*, unsigned char)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:761:68: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 761 | << DUMP_STR_FORMAT( 17 ) << str_section_type( sec->get_type() ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:762:58: error: ‘const class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 762 | << " " << DUMP_HEX0x_FORMAT( 8 ) << sec->get_address() << " " | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:763:51: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 763 | << DUMP_HEX0x_FORMAT( 8 ) << sec->get_size() << " " | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:764:51: error: ‘const class ELFIO::section’ has no member named ‘get_entry_size’; did you mean ‘set_entry_size’? 764 | << DUMP_HEX0x_FORMAT( 2 ) << sec->get_entry_size() << " " | ^~~~~~~~~~~~~~ | set_entry_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:765:64: error: ‘const class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 765 | << DUMP_STR_FORMAT( 3 ) << section_flags( sec->get_flags() ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:766:58: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? 766 | << " " << DUMP_HEX0x_FORMAT( 2 ) << sec->get_link() << " " | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:767:51: error: ‘const class ELFIO::section’ has no member named ‘get_info’; did you mean ‘set_info’? 767 | << DUMP_HEX0x_FORMAT( 3 ) << sec->get_info() << " " | ^~~~~~~~ | set_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:768:51: error: ‘const class ELFIO::section’ has no member named ‘get_addr_align’; did you mean ‘set_addr_align’? 768 | << DUMP_HEX0x_FORMAT( 2 ) << sec->get_addr_align() << " " | ^~~~~~~~~~~~~~ | set_addr_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1315:22: error: ‘SHF_LINK_ORDER’ was not declared in this scope 1315 | if ( flags & SHF_LINK_ORDER ) { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:773:68: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 773 | << DUMP_STR_FORMAT( 17 ) << str_section_type( sec->get_type() ) << " " | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:774:52: error: ‘const class ELFIO::section’ has no member named ‘get_address’; did you mean ‘set_address’? 774 | << DUMP_HEX0x_FORMAT( 16 ) << sec->get_address() << " " | ^~~~~~~~~~~ | set_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:775:52: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 775 | << DUMP_HEX0x_FORMAT( 16 ) << sec->get_size() << " " | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:776:52: error: ‘const class ELFIO::section’ has no member named ‘get_offset’; did you mean ‘set_offset’? 776 | << DUMP_HEX0x_FORMAT( 8 ) << sec->get_offset() << " " | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:777:64: error: ‘const class ELFIO::section’ has no member named ‘get_flags’; did you mean ‘set_flags’? 777 | << DUMP_STR_FORMAT( 3) << section_flags( sec->get_flags() ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:780:51: error: ‘const class ELFIO::section’ has no member named ‘get_entry_size’; did you mean ‘set_entry_size’? 780 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_entry_size() << " " | ^~~~~~~~~~~~~~ | set_entry_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:781:51: error: ‘const class ELFIO::section’ has no member named ‘get_link’; did you mean ‘set_link’? 781 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_link() << " " | ^~~~~~~~ | set_link /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:782:51: error: ‘const class ELFIO::section’ has no member named ‘get_info’; did you mean ‘set_info’? 782 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_info() << " " | ^~~~~~~~ | set_info /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:783:51: error: ‘const class ELFIO::section’ has no member named ‘get_addr_align’; did you mean ‘set_addr_align’? 783 | << DUMP_HEX0x_FORMAT( 4 ) << sec->get_addr_align() << " " | ^~~~~~~~~~~~~~ | set_addr_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_headers(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:797:9: error: ‘Elf_Half’ was not declared in this scope 797 | Elf_Half n = reader.segments.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1318:22: error: ‘SHF_OS_NONCONFORMING’ was not declared in this scope 1318 | if ( flags & SHF_OS_NONCONFORMING ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:798:14: error: ‘n’ was not declared in this scope 798 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:818:24: error: expected ‘;’ before ‘i’ 818 | for ( Elf_Half i = 0; i < n; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1321:22: error: ‘SHF_GROUP’ was not declared in this scope 1321 | if ( flags & SHF_GROUP ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:818:31: error: ‘i’ was not declared in this scope 818 | for ( Elf_Half i = 0; i < n; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1324:22: error: ‘SHF_TLS’ was not declared in this scope 1324 | if ( flags & SHF_TLS ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:818:35: error: ‘n’ was not declared in this scope 818 | for ( Elf_Half i = 0; i < n; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_header(std::ostream&, int, const ELFIO::segment*, unsigned int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:836:68: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 836 | << DUMP_STR_FORMAT( 14 ) << str_segment_type( seg->get_type() ) | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:837:58: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 837 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_virtual_address() | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:838:58: error: ‘const class ELFIO::segment’ has no member named ‘get_physical_address’; did you mean ‘set_physical_address’? 838 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_physical_address() | ^~~~~~~~~~~~~~~~~~~~ | set_physical_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:839:58: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 839 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_file_size() << " " | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:840:51: error: ‘const class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 840 | << DUMP_HEX0x_FORMAT( 8 ) << seg->get_memory_size() << " " | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:841:67: error: ‘const class ELFIO::segment’ has no member named ‘get_flags’; did you mean ‘set_flags’? 841 | << DUMP_STR_FORMAT( 8 ) << str_segment_flag( seg->get_flags() ) | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:842:58: error: ‘const class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 842 | << " " << DUMP_HEX0x_FORMAT( 8 ) << seg->get_align() << " " | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:847:68: error: ‘const class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 847 | << DUMP_STR_FORMAT( 14 ) << str_segment_type( seg->get_type() ) << " " | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:848:52: error: ‘const class ELFIO::segment’ has no member named ‘get_offset’; did you mean ‘set_offset’? 848 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_offset() << " " | ^~~~~~~~~~ | set_offset /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:849:52: error: ‘const class ELFIO::segment’ has no member named ‘get_virtual_address’; did you mean ‘set_virtual_address’? 849 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_virtual_address() << " " | ^~~~~~~~~~~~~~~~~~~ | set_virtual_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:850:52: error: ‘const class ELFIO::segment’ has no member named ‘get_physical_address’; did you mean ‘set_physical_address’? 850 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_physical_address() | ^~~~~~~~~~~~~~~~~~~~ | set_physical_address /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:853:52: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 853 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_file_size() << " " | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:854:52: error: ‘const class ELFIO::segment’ has no member named ‘get_memory_size’; did you mean ‘set_memory_size’? 854 | << DUMP_HEX0x_FORMAT( 16 ) << seg->get_memory_size() << " " | ^~~~~~~~~~~~~~~ | set_memory_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:855:68: error: ‘const class ELFIO::segment’ has no member named ‘get_flags’; did you mean ‘set_flags’? 855 | << DUMP_STR_FORMAT( 3 ) << str_segment_flag( seg->get_flags() ) << " " | ^~~~~~~~~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:856:52: error: ‘const class ELFIO::segment’ has no member named ‘get_align’; did you mean ‘set_align’? 856 | << DUMP_HEX0x_FORMAT( 1 ) << seg->get_align() | ^~~~~~~~~ | set_align /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1327:22: error: ‘SHF_COMPRESSED’ was not declared in this scope 1327 | if ( flags & SHF_COMPRESSED ) { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::symbol_tables(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:868:18: error: ‘SHT_SYMTAB’ was not declared in this scope 868 | if ( SHT_SYMTAB == sec->get_type() || | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:868:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 868 | if ( SHT_SYMTAB == sec->get_type() || | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1330:22: error: ‘SHF_EXCLUDE’ was not declared in this scope 1330 | if ( flags & SHF_EXCLUDE ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:869:18: error: ‘SHT_DYNSYM’ was not declared in this scope 869 | SHT_DYNSYM == sec->get_type() ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:869:37: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 869 | SHT_DYNSYM == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1333:22: error: ‘SHF_GNU_MBIND’ was not declared in this scope 1333 | if ( flags & SHF_GNU_MBIND ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:872:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 872 | Elf_Xword sym_no = symbols.get_symbols_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:873:22: error: ‘sym_no’ was not declared in this scope 873 | if ( sym_no == 0 ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:889:33: error: expected ‘;’ before ‘i’ 889 | for ( Elf_Xword i = 0; i < sym_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:889:40: error: ‘i’ was not declared in this scope 889 | for ( Elf_Xword i = 0; i < sym_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:889:44: error: ‘sym_no’ was not declared in this scope 889 | for ( Elf_Xword i = 0; i < sym_no; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:891:21: error: ‘Elf64_Addr’ was not declared in this scope; did you mean ‘Elf64_Shdr’? 891 | Elf64_Addr value = 0; | ^~~~~~~~~~ | Elf64_Shdr /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:892:35: error: expected ‘;’ before ‘size’ 892 | Elf_Xword size = 0; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:895:21: error: ‘Elf_Half’ was not declared in this scope 895 | Elf_Half section = 0; | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:404:60: required from here 404 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:409:60: required from here 409 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:897:50: error: ‘value’ was not declared in this scope 897 | symbols.get_symbol( i, name, value, size, bind, type, | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:897:57: error: ‘size’ was not declared in this scope; did you mean ‘std::size’? 897 | symbols.get_symbol( i, name, value, size, bind, type, | ^~~~ | std::size /usr/include/c++/15/bits/range_access.h:278:5: note: ‘std::size’ declared here 278 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:898:48: error: expected primary-expression before ‘,’ token 898 | section, other ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:900:42: error: expected primary-expression before ‘,’ token 900 | section, reader.get_class() ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::notes(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:948:18: error: ‘SHT_NOTE’ was not declared in this scope 948 | if ( SHT_NOTE == sec->get_type() ) { // Look at notes | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:948:35: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 948 | if ( SHT_NOTE == sec->get_type() ) { // Look at notes | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:949:17: error: ‘note_section_accessor’ was not declared in this scope; did you mean ‘array_section_accessor’? 949 | note_section_accessor notes( reader, sec.get() ); | ^~~~~~~~~~~~~~~~~~~~~ | array_section_accessor /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:950:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 950 | Elf_Word no_notes = notes.get_notes_num(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:952:22: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 952 | if ( no_notes == 0 ) | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:958:32: error: expected ‘;’ before ‘j’ 958 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:958:39: error: ‘j’ was not declared in this scope 958 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In instantiation of ‘void ELFIO::symbol_section_accessor_template::find_hash_section() [with S = const ELFIO::section]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:37:9: required from ‘ELFIO::symbol_section_accessor_template::symbol_section_accessor_template(const ELFIO::elfio&, S*) [with S = const ELFIO::section]’ 37 | find_hash_section(); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:870:74: required from here 870 | const_symbol_section_accessor symbols( reader, sec.get() ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:269:53: error: ‘const class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 269 | if ( sec->get_link() == symbol_section->get_index() && | ~~~~~~~~~~~~~~~~^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:958:43: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 958 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:959:33: error: expected ‘;’ before ‘type’ 959 | Elf_Word type; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:962:33: error: expected ‘;’ before ‘descsz’ 962 | Elf_Word descsz; | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:964:32: error: request for member ‘get_note’ in ‘ELFIO::dump::notes’, which is of non-class type ‘void(std::ostream&, const ELFIO::elfio&)’ {aka ‘void(std::basic_ostream&, const ELFIO::elfio&)’} 964 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp: In instantiation of ‘void ELFIO::modinfo_section_accessor_template::process_section() [with S = const ELFIO::section]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:39:9: required from ‘ELFIO::modinfo_section_accessor_template::modinfo_section_accessor_template(S*) [with S = const ELFIO::section]’ 39 | process_section(); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1062:67: required from here 1062 | const_modinfo_section_accessor modinfo( sec.get() ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:97:42: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 97 | while ( i < modinfo_section->get_size() ) { | ~~~~~~~~~~~~~~~~~^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:98:46: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 98 | while ( i < modinfo_section->get_size() && !pdata[i] ) | ~~~~~~~~~~~~~~~~~^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:100:43: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 100 | if ( i < modinfo_section->get_size() ) { | ~~~~~~~~~~~~~~~~~^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:964:45: error: ‘type’ was not declared in this scope; did you mean ‘wctype’? 964 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~ | wctype /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:964:63: error: ‘descsz’ was not declared in this scope; did you mean ‘desc’? 964 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~ | desc /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:976:9: error: ‘Elf_Half’ was not declared in this scope 976 | Elf_Half no = reader.segments.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:977:24: error: expected ‘;’ before ‘i’ 977 | for ( Elf_Half i = 0; i < no; ++i ) { // For all segments | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:977:31: error: ‘i’ was not declared in this scope 977 | for ( Elf_Half i = 0; i < no; ++i ) { // For all segments | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:977:35: error: ‘no’ was not declared in this scope; did you mean ‘note’? 977 | for ( Elf_Half i = 0; i < no; ++i ) { // For all segments | ^~ | note /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::version_table_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::version_table_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1242:5: required from ‘static std::string ELFIO::dump::str_version(T) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:698:47: required from here 698 | << " ELFVersion: " << str_version( reader.get_elf_version() ) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::version_table_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::symbol_type_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::symbol_type_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1250:5: required from ‘static std::string ELFIO::dump::str_symbol_type(T) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:925:35: required from here 925 | << str_symbol_type( type ) << " " << DUMP_STR_FORMAT( 8 ) | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::symbol_type_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::symbol_bind_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::symbol_bind_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1249:5: required from ‘static std::string ELFIO::dump::str_symbol_bind(T) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:926:35: required from here 926 | << str_symbol_bind( bind ) << " " << DUMP_DEC_FORMAT( 5 ) | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::symbol_bind_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:979:18: error: ‘PT_NOTE’ was not declared in this scope 979 | if ( PT_NOTE == seg->get_type() ) { // Look at notes | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:979:34: error: ‘class ELFIO::segment’ has no member named ‘get_type’; did you mean ‘set_type’? 979 | if ( PT_NOTE == seg->get_type() ) { // Look at notes | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::dynamic_tag_t [1]; K = int; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::dynamic_tag_t [1]; K = int; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1251:5: required from ‘static std::string ELFIO::dump::str_dynamic_tag(T) [with T = int; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1117:56: required from here 1117 | << DUMP_STR_FORMAT( 16 ) << str_dynamic_tag( tag ) << " "; | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::dynamic_tag_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:980:17: error: ‘note_segment_accessor’ was not declared in this scope 980 | note_segment_accessor notes( reader, seg ); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:981:17: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 981 | Elf_Word no_notes = notes.get_notes_num(); | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:983:22: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 983 | if ( no_notes == 0 ) | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:989:32: error: expected ‘;’ before ‘j’ 989 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:989:39: error: ‘j’ was not declared in this scope 989 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:989:43: error: ‘no_notes’ was not declared in this scope; did you mean ‘notes’? 989 | for ( Elf_Word j = 0; j < no_notes; ++j ) { // For all notes | ^~~~~~~~ | notes /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:990:33: error: expected ‘;’ before ‘type’ 990 | Elf_Word type; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:993:33: error: expected ‘;’ before ‘descsz’ 993 | Elf_Word descsz; | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:995:32: error: request for member ‘get_note’ in ‘ELFIO::dump::notes’, which is of non-class type ‘void(std::ostream&, const ELFIO::elfio&)’ {aka ‘void(std::basic_ostream&, const ELFIO::elfio&)’} 995 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:995:45: error: ‘type’ was not declared in this scope; did you mean ‘wctype’? 995 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~ | wctype /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:995:63: error: ‘descsz’ was not declared in this scope; did you mean ‘desc’? 995 | if ( notes.get_note( j, type, name, desc, descsz ) ) { | ^~~~~~ | desc /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In lambda function: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1027:30: error: ‘const struct ELFIO::note_tag_t::note_values_t’ has no member named ‘type’ 1027 | return e.type == type; | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::note(std::ostream&, int, int, const std::string&, void*, int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1045:19: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 1045 | for ( Elf_Word i = 0; i < descsz; ++i ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1045:35: error: ‘i’ was not declared in this scope 1045 | for ( Elf_Word i = 0; i < descsz; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::modinfo(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1063:23: error: ‘Elf_Word’ was not declared in this scope; did you mean ‘Elf_Sword’? 1063 | for ( Elf_Word i = 0; i < modinfo.get_attribute_num(); i++ ) { | ^~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1063:39: error: ‘i’ was not declared in this scope 1063 | for ( Elf_Word i = 0; i < modinfo.get_attribute_num(); i++ ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1063:51: error: ‘using ELFIO::const_modinfo_section_accessor = class ELFIO::modinfo_section_accessor_template’ {aka ‘class ELFIO::modinfo_section_accessor_template’} has no member named ‘get_attribute_num’; did you mean ‘get_attribute’? 1063 | for ( Elf_Word i = 0; i < modinfo.get_attribute_num(); i++ ) { | ^~~~~~~~~~~~~~~~~ | get_attribute /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::dynamic_tags(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1082:18: error: ‘SHT_DYNAMIC’ was not declared in this scope 1082 | if ( SHT_DYNAMIC == sec->get_type() ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1082:38: error: ‘class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 1082 | if ( SHT_DYNAMIC == sec->get_type() ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1085:17: error: ‘Elf_Xword’ was not declared in this scope; did you mean ‘Elf_Sword’? 1085 | Elf_Xword dyn_no = dynamic.get_entries_num(); | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1086:22: error: ‘dyn_no’ was not declared in this scope 1086 | if ( dyn_no == 0 ) | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1092:33: error: expected ‘;’ before ‘i’ 1092 | for ( Elf_Xword i = 0; i < dyn_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1092:40: error: ‘i’ was not declared in this scope 1092 | for ( Elf_Xword i = 0; i < dyn_no; ++i ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1092:44: error: ‘dyn_no’ was not declared in this scope 1092 | for ( Elf_Xword i = 0; i < dyn_no; ++i ) { | ^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1093:33: error: expected ‘;’ before ‘tag’ 1093 | Elf_Xword tag = 0; | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1094:33: error: expected ‘;’ before ‘value’ 1094 | Elf_Xword value = 0; | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1096:43: error: ‘tag’ was not declared in this scope 1096 | dynamic.get_entry( i, tag, value, str ); | ^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1096:48: error: ‘value’ was not declared in this scope 1096 | dynamic.get_entry( i, tag, value, str ); | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1098:26: error: ‘DT_NULL’ was not declared in this scope; did you mean ‘NULL’? 1098 | if ( DT_NULL == tag ) { | ^~~~~~~ | NULL /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_data(std::ostream&, const ELFIO::section*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1135:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? 1135 | ELFIO::Elf_Xword i; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1136:19: error: ‘i’ was not declared in this scope 1136 | for ( i = 0; i < std::min( sec->get_size(), MAX_DATA_ENTRIES ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1136:45: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 1136 | for ( i = 0; i < std::min( sec->get_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1136:57: error: ‘MAX_DATA_ENTRIES’ was not declared in this scope 1136 | for ( i = 0; i < std::min( sec->get_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf32_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1149:18: error: ‘i’ was not declared in this scope 1149 | if ( i % 16 != 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::section_datas(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1162:9: error: ‘Elf_Half’ was not declared in this scope 1162 | Elf_Half n = reader.sections.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf64_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1164:14: error: ‘n’ was not declared in this scope 1164 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1170:24: error: expected ‘;’ before ‘i’ 1170 | for ( Elf_Half i = 1; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1170:31: error: ‘i’ was not declared in this scope 1170 | for ( Elf_Half i = 1; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf32_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1170:35: error: ‘n’ was not declared in this scope 1170 | for ( Elf_Half i = 1; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1172:23: error: ‘const class ELFIO::section’ has no member named ‘get_type’; did you mean ‘set_type’? 1172 | if ( sec->get_type() == SHT_NOBITS ) { | ^~~~~~~~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf32_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1172:37: error: ‘SHT_NOBITS’ was not declared in this scope 1172 | if ( sec->get_type() == SHT_NOBITS ) { | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_data(std::ostream&, int, const ELFIO::segment*)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1190:20: error: ‘Elf_Xword’ is not a member of ‘ELFIO’; did you mean ‘Elf_Sword’? 1190 | ELFIO::Elf_Xword i; | ^~~~~~~~~ | Elf_Sword /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf64_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1191:19: error: ‘i’ was not declared in this scope 1191 | for ( i = 0; i < std::min( seg->get_file_size(), MAX_DATA_ENTRIES ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1191:45: error: ‘const class ELFIO::segment’ has no member named ‘get_file_size’; did you mean ‘set_file_size’? 1191 | for ( i = 0; i < std::min( seg->get_file_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~~~~~~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf64_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1191:62: error: ‘MAX_DATA_ENTRIES’ was not declared in this scope 1191 | for ( i = 0; i < std::min( seg->get_file_size(), MAX_DATA_ENTRIES ); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1204:18: error: ‘i’ was not declared in this scope 1204 | if ( i % 16 != 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static void ELFIO::dump::segment_datas(std::ostream&, const ELFIO::elfio&)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1217:9: error: ‘Elf_Half’ was not declared in this scope 1217 | Elf_Half n = reader.segments.size(); | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1219:14: error: ‘n’ was not declared in this scope 1219 | if ( n == 0 ) { | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1225:24: error: expected ‘;’ before ‘i’ 1225 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1225:31: error: ‘i’ was not declared in this scope 1225 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1225:35: error: ‘n’ was not declared in this scope 1225 | for ( Elf_Half i = 0; i < n; ++i ) { // For all sections | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In static member function ‘static std::string ELFIO::dump::section_flags(int)’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1297:22: error: ‘SHF_WRITE’ was not declared in this scope 1297 | if ( flags & SHF_WRITE ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1300:22: error: ‘SHF_ALLOC’ was not declared in this scope; did you mean ‘CPU_ALLOC’? 1300 | if ( flags & SHF_ALLOC ) { | ^~~~~~~~~ | CPU_ALLOC /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1303:22: error: ‘SHF_EXECINSTR’ was not declared in this scope 1303 | if ( flags & SHF_EXECINSTR ) { | ^~~~~~~~~~~~~ gmake[2]: *** [examples/elfdump/CMakeFiles/elfdump.dir/build.make:82: examples/elfdump/CMakeFiles/elfdump.dir/elfdump.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:330: examples/elfdump/CMakeFiles/elfdump.dir/all] Error 2 /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1306:22: error: ‘SHF_MERGE’ was not declared in this scope 1306 | if ( flags & SHF_MERGE ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1309:22: error: ‘SHF_STRINGS’ was not declared in this scope 1309 | if ( flags & SHF_STRINGS ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1312:22: error: ‘SHF_INFO_LINK’ was not declared in this scope 1312 | if ( flags & SHF_INFO_LINK ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1315:22: error: ‘SHF_LINK_ORDER’ was not declared in this scope 1315 | if ( flags & SHF_LINK_ORDER ) { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1318:22: error: ‘SHF_OS_NONCONFORMING’ was not declared in this scope 1318 | if ( flags & SHF_OS_NONCONFORMING ) { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1321:22: error: ‘SHF_GROUP’ was not declared in this scope 1321 | if ( flags & SHF_GROUP ) { | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1324:22: error: ‘SHF_TLS’ was not declared in this scope 1324 | if ( flags & SHF_TLS ) { | ^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1327:22: error: ‘SHF_COMPRESSED’ was not declared in this scope 1327 | if ( flags & SHF_COMPRESSED ) { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1330:22: error: ‘SHF_EXCLUDE’ was not declared in this scope 1330 | if ( flags & SHF_EXCLUDE ) { | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1333:22: error: ‘SHF_GNU_MBIND’ was not declared in this scope 1333 | if ( flags & SHF_GNU_MBIND ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:404:60: required from here 404 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘ELFIO::elf_header_impl::elf_header_impl(ELFIO::endianess_convertor*, unsigned char, const ELFIO::address_translator*) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio.hpp:409:60: required from here 409 | &convertor, encoding, &addr_translator ) ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:91:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 91 | header.e_ehsize = ( sizeof( header ) ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:92:61: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_ehsize’ 92 | header.e_ehsize = ( *convertor )( header.e_ehsize ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:94:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 94 | header.e_phentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:96:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 96 | header.e_shentsize = | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:98:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phentsize’ 98 | header.e_phentsize = ( *convertor )( header.e_phentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:16: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:99:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shentsize’ 99 | header.e_shentsize = ( *convertor )( header.e_shentsize ); | ~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp: In instantiation of ‘void ELFIO::symbol_section_accessor_template::find_hash_section() [with S = const ELFIO::section]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:37:9: required from ‘ELFIO::symbol_section_accessor_template::symbol_section_accessor_template(const ELFIO::elfio&, S*) [with S = const ELFIO::section]’ 37 | find_hash_section(); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:870:74: required from here 870 | const_symbol_section_accessor symbols( reader, sec.get() ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_symbols.hpp:269:53: error: ‘const class ELFIO::section’ has no member named ‘get_index’; did you mean ‘set_index’? 269 | if ( sec->get_link() == symbol_section->get_index() && | ~~~~~~~~~~~~~~~~^~~~~~~~~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp: In instantiation of ‘void ELFIO::modinfo_section_accessor_template::process_section() [with S = const ELFIO::section]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:39:9: required from ‘ELFIO::modinfo_section_accessor_template::modinfo_section_accessor_template(S*) [with S = const ELFIO::section]’ 39 | process_section(); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1062:67: required from here 1062 | const_modinfo_section_accessor modinfo( sec.get() ); | ^ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:97:42: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 97 | while ( i < modinfo_section->get_size() ) { | ~~~~~~~~~~~~~~~~~^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:98:46: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 98 | while ( i < modinfo_section->get_size() && !pdata[i] ) | ~~~~~~~~~~~~~~~~~^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_modinfo.hpp:100:43: error: ‘const class ELFIO::section’ has no member named ‘get_size’; did you mean ‘set_size’? 100 | if ( i < modinfo_section->get_size() ) { | ~~~~~~~~~~~~~~~~~^~~~~~~~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::version_table_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::version_table_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1242:5: required from ‘static std::string ELFIO::dump::str_version(T) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:698:47: required from here 698 | << " ELFVersion: " << str_version( reader.get_elf_version() ) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::version_table_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::symbol_type_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::symbol_type_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1250:5: required from ‘static std::string ELFIO::dump::str_symbol_type(T) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:925:35: required from here 925 | << str_symbol_type( type ) << " " << DUMP_STR_FORMAT( 8 ) | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::symbol_type_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::symbol_bind_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::symbol_bind_t [1]; K = unsigned char; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1249:5: required from ‘static std::string ELFIO::dump::str_symbol_bind(T) [with T = unsigned char; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:926:35: required from here 926 | << str_symbol_bind( bind ) << " " << DUMP_DEC_FORMAT( 5 ) | ~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::symbol_bind_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp: In instantiation of ‘static std::string ELFIO::dump::find_value_in_table(const T&, const K&) [with T = ELFIO::dynamic_tag_t [1]; K = int; std::string = std::__cxx11::basic_string]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1276:46: required from ‘static std::string ELFIO::dump::format_assoc(const T&, const K&) [with T = ELFIO::dynamic_tag_t [1]; K = int; std::string = std::__cxx11::basic_string]’ 1276 | std::string str = find_value_in_table( table, key ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1251:5: required from ‘static std::string ELFIO::dump::str_dynamic_tag(T) [with T = int; std::string = std::__cxx11::basic_string]’ 1237 | return format_assoc( name##_table, key ); \ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1117:56: required from here 1117 | << DUMP_STR_FORMAT( 16 ) << str_dynamic_tag( tag ) << " "; | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_dump.hpp:1263:27: error: ‘const struct ELFIO::dynamic_tag_t’ has no member named ‘key’ 1263 | if ( table[i].key == key ) { | ~~~~~~~~~^~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_type(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:86:46: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_type’ 86 | ELFIO_GET_SET_ACCESS( Elf_Word, type, ph.p_type ); | ~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_flags(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:87:47: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_flags’ 87 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, ph.p_flags ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_align(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:88:48: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_align’ 88 | ELFIO_GET_SET_ACCESS( Elf_Xword, align, ph.p_align ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_virtual_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:89:59: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_vaddr’ 89 | ELFIO_GET_SET_ACCESS( Elf64_Addr, virtual_address, ph.p_vaddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_physical_address(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:90:60: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_paddr’ 90 | ELFIO_GET_SET_ACCESS( Elf64_Addr, physical_address, ph.p_paddr ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_file_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:91:52: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_filesz’ 91 | ELFIO_GET_SET_ACCESS( Elf_Xword, file_size, ph.p_filesz ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_memory_size(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:92:54: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_memsz’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, memory_size, ph.p_memsz ); | ~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::set_offset(const int&) [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:146:10: required from here 146 | void set_offset( const Elf64_Off& value ) override | ^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:148:38: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 148 | ph.p_offset = decltype( ph.p_offset )( value ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:149:44: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 149 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘void ELFIO::segment_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Phdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:222:10: required from here 222 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:226:36: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 226 | ph.p_offset = decltype( ph.p_offset )( data_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:12: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:227:42: error: ‘struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 227 | ph.p_offset = ( *convertor )( ph.p_offset ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf32_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_type(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:91:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_type’ 91 | ELFIO_GET_SET_ACCESS( Elf_Word, type, header.sh_type ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_flags(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:92:52: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_flags’ 92 | ELFIO_GET_SET_ACCESS( Elf_Xword, flags, header.sh_flags ); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_info(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:95:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_info’ 95 | ELFIO_GET_SET_ACCESS( Elf_Word, info, header.sh_info ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_link(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:94:50: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_link’ 94 | ELFIO_GET_SET_ACCESS( Elf_Word, link, header.sh_link ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_addr_align(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:96:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addralign’ 96 | ELFIO_GET_SET_ACCESS( Elf_Xword, addr_align, header.sh_addralign ); | ~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_entry_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:97:57: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_entsize’ 97 | ELFIO_GET_SET_ACCESS( Elf_Xword, entry_size, header.sh_entsize ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_address(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:113:10: required from here 113 | void set_address( const Elf64_Addr& value ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:115:43: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 115 | header.sh_addr = decltype( header.sh_addr )( value ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:16: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:116:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_addr’ 116 | header.sh_addr = ( *convertor )( header.sh_addr ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_size(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:93:51: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_size’ 93 | ELFIO_GET_SET_ACCESS( Elf_Xword, size, header.sh_size ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_name_string_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:98:64: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_name’ 98 | ELFIO_GET_SET_ACCESS( Elf_Word, name_string_offset, header.sh_name ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:133:10: required from here 133 | void set_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:135:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 135 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::append_data(const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:159:10: required from here 159 | void append_data( const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:161:30: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 161 | insert_data( get_size(), raw_data, size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::insert_data(int, const char*, int) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:172:5: required from here 172 | insert_data( Elf_Xword pos, const char* raw_data, Elf_Word size ) override | ^~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:174:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 174 | if ( get_type() != SHT_NOBITS ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:175:26: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 175 | if ( get_size() + size < data_size ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:199:31: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 199 | set_size( get_size() + size ); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::set_offset(const int&) [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:220:53: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 220 | ELFIO_GET_SET_ACCESS( Elf64_Off, offset, header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘void ELFIO::section_impl::save(std::ostream&, std::streampos, std::streampos) [with T = ELFIO::Elf64_Shdr; std::ostream = std::basic_ostream; std::streampos = std::fpos<__mbstate_t>]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:304:10: required from here 304 | void save( std::ostream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:308:28: error: ‘get_index’ was not declared in this scope; did you mean ‘set_index’? 308 | if ( 0 != get_index() ) { | ~~~~~~~~~^~ | set_index /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:309:49: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 309 | header.sh_offset = decltype( header.sh_offset )( data_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:20: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:310:55: error: ‘struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 310 | header.sh_offset = ( *convertor )( header.sh_offset ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:314:22: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 314 | if ( get_type() != SHT_NOBITS && get_type() != SHT_NULL && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:315:22: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 315 | get_size() != 0 && data != nullptr ) { | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf32_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf32_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_version(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:130:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_version’ 130 | ELFIO_GET_SET_ACCESS( Elf_Word, version, header.e_version ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_type(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:135:50: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_type’ 135 | ELFIO_GET_SET_ACCESS( Elf_Half, type, header.e_type ); | ~~~~~~~^~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_machine(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:136:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_machine’ 136 | ELFIO_GET_SET_ACCESS( Elf_Half, machine, header.e_machine ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_flags(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:137:51: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_flags’ 137 | ELFIO_GET_SET_ACCESS( Elf_Word, flags, header.e_flags ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_entry(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:139:53: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_entry’ 139 | ELFIO_GET_SET_ACCESS( Elf64_Addr, entry, header.e_entry ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:140:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shnum’ 140 | ELFIO_GET_SET_ACCESS( Elf_Half, sections_num, header.e_shnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_sections_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:141:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shoff’ 141 | ELFIO_GET_SET_ACCESS( Elf64_Off, sections_offset, header.e_shoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_num(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:142:58: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phnum’ 142 | ELFIO_GET_SET_ACCESS( Elf_Half, segments_num, header.e_phnum ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_segments_offset(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:143:62: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_phoff’ 143 | ELFIO_GET_SET_ACCESS( Elf64_Off, segments_offset, header.e_phoff ); | ~~~~~~~^~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp: In instantiation of ‘void ELFIO::elf_header_impl::set_section_name_str_index(const int&) [with T = ELFIO::Elf64_Ehdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:5: required from here 49 | void set_##NAME( const TYPE& value ) override \ | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:51:27: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 51 | FIELD = decltype( FIELD )( value ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:9: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_header.hpp:138:68: error: ‘struct ELFIO::Elf64_Ehdr’ has no member named ‘e_shstrndx’ 138 | ELFIO_GET_SET_ACCESS( Elf_Half, section_name_str_index, header.e_shstrndx ); | ~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_utils.hpp:52:33: note: in definition of macro ‘ELFIO_GET_SET_ACCESS’ 52 | FIELD = ( *convertor )( FIELD ); \ | ^~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf32_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf32_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf32_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp: In instantiation of ‘bool ELFIO::segment_impl::load_data() const [with T = ELFIO::Elf64_Phdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:102:13: required from ‘const char* ELFIO::segment_impl::get_data() const [with T = ELFIO::Elf64_Phdr]’ 102 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:99:17: required from here 99 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:33: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:196:57: error: ‘get_file_size’ was not declared in this scope; did you mean ‘set_file_size’? 196 | if ( PT_NULL == get_type() || 0 == get_file_size() ) { | ~~~~~~~~~~~~~^~ | set_file_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_segment.hpp:200:60: error: ‘const struct ELFIO::Elf64_Phdr’ has no member named ‘p_offset’ 200 | pstream->seekg( ( *translator )[( *convertor )( ph.p_offset )] ); | ~~~^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf32_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf32_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf32_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf32_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::load_data() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:127:13: required from ‘const char* ELFIO::section_impl::get_data() const [with T = ELFIO::Elf64_Shdr]’ 127 | load_data(); | ^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:124:17: required from here 124 | const char* get_data() const override | ^~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:276:53: error: ‘get_type’ was not declared in this scope; did you mean ‘set_type’? 276 | if ( nullptr == data && SHT_NULL != get_type() && | ~~~~~~~~^~ | set_type /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:282:60: error: ‘const struct ELFIO::Elf64_Shdr’ has no member named ‘sh_offset’ 282 | ( *translator )[( *convertor )( header.sh_offset )] ); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:290:32: error: ‘get_size’ was not declared in this scope; did you mean ‘set_size’? 290 | size = get_size(); | ~~~~~~~~^~ | set_size /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp: In instantiation of ‘bool ELFIO::section_impl::is_compressed() const [with T = ELFIO::Elf64_Shdr]’: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:251:26: required from ‘bool ELFIO::section_impl::load(std::istream&, std::streampos, bool) [with T = ELFIO::Elf64_Shdr; std::istream = std::basic_istream; std::streampos = std::fpos<__mbstate_t>]’ 251 | if ( !is_lazy || is_compressed() ) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:233:10: required from here 233 | bool load( std::istream& stream, | ^~~~ /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/elfio/elfio_section.hpp:227:29: error: ‘get_flags’ was not declared in this scope; did you mean ‘set_flags’? 227 | return ( ( get_flags() & SHF_RPX_DEFLATE ) || | ~~~~~~~~~^~ | set_flags gmake[2]: *** [examples/proc_mem/CMakeFiles/proc_mem.dir/build.make:82: examples/proc_mem/CMakeFiles/proc_mem.dir/proc_mem.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:362: examples/proc_mem/CMakeFiles/proc_mem.dir/all] Error 2 gmake[1]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake: *** [Makefile:159: all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.3pvS8I (%build) Bad exit status from /var/tmp/rpm-tmp.3pvS8I (%build) RPM build errors: Finish: rpmbuild elfio-3.12-4.fc42.src.rpm Finish: build phase for elfio-3.12-4.fc42.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1736208381.392575/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 ERROR: Exception(/var/lib/copr-rpmbuild/results/elfio-3.12-4.fc42.src.rpm) Config(fedora-rawhide-aarch64) 0 minutes 12 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 089dbdcafc8d4083883d4092ebca3a68 -D /var/lib/mock/fedora-rawhide-aarch64-1736208381.392575/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.v0nzct0y:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/originals/elfio.spec' Copr build error: Build failed