Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c213' (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-ppc64le --chroot fedora-rawhide-ppc64le Version: 1.2 PID: 34140 Logging PID: 34141 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 8476303, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-ppc64le', '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-ppc64le/', '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-ppc64le', '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-qlnh18k5/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-qlnh18k5/elfio', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-qlnh18k5/elfio'... Running: git checkout 9bbf97e4be22ad9eb131856745330f5da3854a42 -- cmd: ['git', 'checkout', '9bbf97e4be22ad9eb131856745330f5da3854a42', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-qlnh18k5/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-qlnh18k5/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 3831k 0 --:--:-- --:--:-- --:--:-- 3861k 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-qlnh18k5/elfio/elfio.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-qlnh18k5/elfio --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736210426.175939 -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-qlnh18k5/elfio/elfio.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-qlnh18k5/elfio --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1736210426.175939 -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-qlnh18k5/elfio/elfio.spec) Config(fedora-rawhide-ppc64le) 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-ppc64le-bootstrap-1736210426.175939/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-97f9a394-2788-45ca-aa6f-975b35cfda50 INFO: Checking that 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 image matches host's architecture INFO: Copy content of container 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 to /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736210426.175939/root INFO: mounting 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 with podman image mount INFO: image 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 as /var/lib/containers/storage/overlay/63abc78d7be43f8f275d4bf2b348adbb70c8b01de93429dc5187498954da271f/merged INFO: umounting image 3a9e9716140aaefa6cc4145c04a22b28781259d2c044103af84fb771ba5bc9c0 (/var/lib/containers/storage/overlay/63abc78d7be43f8f275d4bf2b348adbb70c8b01de93429dc5187498954da271f/merged) with podman image umount INFO: Removing image mock-bootstrap-97f9a394-2788-45ca-aa6f-975b35cfda50 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-ppc64le-1736210426.175939/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.ppc64le rpm-sequoia-1.7.0-3.fc42.ppc64le dnf5-5.2.8.1-2.fc42.ppc64le dnf5-plugins-5.2.8.1-2.fc42.ppc64le Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 123.6 KiB/s | 3.8 KiB | 00m00s Copr repository 100% | 32.5 KiB/s | 1.5 KiB | 00m00s Additional repo https_fedorapeople_org 100% | 3.1 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash ppc64le 5.2.37-1.fc42 fedora 8.7 MiB bzip2 ppc64le 1.0.8-19.fc41 fedora 427.5 KiB coreutils ppc64le 9.5-11.fc42 copr_base 9.1 MiB cpio ppc64le 2.15-2.fc41 fedora 1.2 MiB diffutils ppc64le 3.10-8.fc41 fedora 2.2 MiB fedora-release-common noarch 42-0.11 fedora 19.8 KiB findutils ppc64le 1:4.10.0-4.fc41 fedora 2.2 MiB gawk ppc64le 5.3.0-4.fc41 fedora 4.5 MiB glibc-minimal-langpack ppc64le 2.40.9000-26.fc42 fedora 0.0 B grep ppc64le 3.11-9.fc41 fedora 1.2 MiB gzip ppc64le 1.13-2.fc41 fedora 552.8 KiB info ppc64le 7.1.1-2.fc42 fedora 741.5 KiB patch ppc64le 2.7.6-25.fc41 fedora 390.5 KiB redhat-rpm-config noarch 300-1.no_annobin.0.fc42 copr_base 186.6 KiB rpm-build ppc64le 4.20.0-1.fc42 fedora 1.4 MiB sed ppc64le 4.9-3.fc41 fedora 1.0 MiB shadow-utils ppc64le 2:4.17.0-2.fc42 fedora 4.9 MiB tar ppc64le 2:1.35-4.fc41 fedora 3.2 MiB unzip ppc64le 6.0-65.fc42 fedora 2.3 MiB util-linux ppc64le 2.40.2-8.fc42 fedora 17.2 MiB which ppc64le 2.21-42.fc41 fedora 248.0 KiB xz ppc64le 1:5.6.3-2.fc42 fedora 1.5 MiB Installing dependencies: add-determinism ppc64le 0.5.0-1.fc42 fedora 2.5 MiB alternatives ppc64le 1.31-1.fc42 fedora 88.7 KiB ansible-srpm-macros noarch 1-16.fc41 fedora 35.7 KiB audit-libs ppc64le 4.0.2-1.fc41 fedora 675.2 KiB authselect ppc64le 1.5.0-8.fc42 fedora 309.4 KiB authselect-libs ppc64le 1.5.0-8.fc42 fedora 931.7 KiB basesystem noarch 11-21.fc41 fedora 0.0 B binutils ppc64le 2.43.50-9.fc42 fedora 31.4 MiB build-reproducibility-srpm-macros noarch 0.5.0-1.fc42 fedora 735.0 B bzip2-libs ppc64le 1.0.8-19.fc41 fedora 200.6 KiB ca-certificates noarch 2024.2.69_v8.0.401-4.fc42 fedora 2.6 MiB coreutils-common ppc64le 9.5-11.fc42 copr_base 11.2 MiB cracklib ppc64le 2.9.11-6.fc41 fedora 934.2 KiB crypto-policies noarch 20241128-1.gitbb7b0b0.fc42 fedora 137.3 KiB curl ppc64le 8.11.1-2.fc42 fedora 515.9 KiB cyrus-sasl-lib ppc64le 2.1.28-27.fc41 fedora 3.5 MiB debugedit ppc64le 5.1-2.fc42 fedora 308.1 KiB dwz ppc64le 0.15-8.fc42 fedora 450.8 KiB ed ppc64le 1.20.2-2.fc41 fedora 282.8 KiB efi-srpm-macros noarch 5-13.fc42 fedora 40.2 KiB elfutils ppc64le 0.192-7.fc42 fedora 3.4 MiB elfutils-debuginfod-client ppc64le 0.192-7.fc42 fedora 140.9 KiB elfutils-default-yama-scope noarch 0.192-7.fc42 fedora 1.8 KiB elfutils-libelf ppc64le 0.192-7.fc42 fedora 1.2 MiB elfutils-libs ppc64le 0.192-7.fc42 fedora 862.5 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 ppc64le 5.45-8.fc42 fedora 139.5 KiB file-libs ppc64le 5.45-8.fc42 fedora 10.0 MiB filesystem ppc64le 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 ppc64le 15.2-4.fc42 fedora 15.2 MiB gdbm ppc64le 1:1.23-7.fc41 fedora 928.3 KiB gdbm-libs ppc64le 1:1.23-7.fc41 fedora 425.5 KiB ghc-srpm-macros noarch 1.9.2-1.fc42 fedora 779.0 B glibc ppc64le 2.40.9000-26.fc42 fedora 11.6 MiB glibc-common ppc64le 2.40.9000-26.fc42 fedora 1.5 MiB glibc-gconv-extra ppc64le 2.40.9000-26.fc42 fedora 18.3 MiB gmp ppc64le 1:6.3.0-2.fc41 fedora 850.3 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 ppc64le 2.14-1.fc42 fedora 221.1 KiB json-c ppc64le 0.18-1.fc42 fedora 139.1 KiB kernel-srpm-macros noarch 1.0-24.fc41 fedora 1.9 KiB keyutils-libs ppc64le 1.6.3-4.fc41 fedora 226.1 KiB krb5-libs ppc64le 1.21.3-3.fc42 fedora 3.0 MiB libacl ppc64le 2.3.2-2.fc41 fedora 195.7 KiB libarchive ppc64le 3.7.7-1.fc42 fedora 1.3 MiB libattr ppc64le 2.5.2-4.fc41 fedora 196.3 KiB libblkid ppc64le 2.40.2-8.fc42 fedora 482.6 KiB libbrotli ppc64le 1.1.0-5.fc41 fedora 1.3 MiB libcap ppc64le 2.71-1.fc42 fedora 508.8 KiB libcap-ng ppc64le 0.8.5-3.fc41 fedora 416.5 KiB libcom_err ppc64le 1.47.1-6.fc42 fedora 239.1 KiB libcurl ppc64le 8.11.1-2.fc42 fedora 1.0 MiB libeconf ppc64le 0.7.5-1.fc42 fedora 78.6 KiB libevent ppc64le 2.1.12-14.fc41 fedora 1.6 MiB libfdisk ppc64le 2.40.2-8.fc42 fedora 611.0 KiB libffi ppc64le 3.4.6-3.fc42 fedora 218.0 KiB libgcc ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 282.8 KiB libgomp ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 629.0 KiB libidn2 ppc64le 2.3.7-2.fc41 fedora 456.8 KiB libmount ppc64le 2.40.2-8.fc42 fedora 548.0 KiB libnghttp2 ppc64le 1.64.0-1.fc42 fedora 326.1 KiB libpkgconf ppc64le 2.3.0-1.fc42 fedora 198.0 KiB libpsl ppc64le 0.21.5-4.fc41 fedora 196.2 KiB libpwquality ppc64le 1.4.5-11.fc41 fedora 1.1 MiB librtas ppc64le 2.0.6-2.fc41 fedora 497.6 KiB libselinux ppc64le 3.8-0.rc3.1.fc42 fedora 259.5 KiB libsemanage ppc64le 3.8-0.rc3.1.fc42 fedora 417.0 KiB libsepol ppc64le 3.8-0.rc3.1.fc42 fedora 1.0 MiB libsmartcols ppc64le 2.40.2-8.fc42 fedora 353.5 KiB libssh ppc64le 0.11.1-1.fc42 fedora 777.7 KiB libssh-config noarch 0.11.1-1.fc42 fedora 277.0 B libstdc++ ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 3.8 MiB libtasn1 ppc64le 4.19.0-9.fc41 fedora 347.4 KiB libtirpc ppc64le 1.3.6-1.rc3.fc42 fedora 269.4 KiB libtool-ltdl ppc64le 2.5.4-1.fc42 copr_base 92.0 KiB libunistring ppc64le 1.1-8.fc41 fedora 1.9 MiB libuuid ppc64le 2.40.2-8.fc42 fedora 197.4 KiB libverto ppc64le 0.3.2-9.fc41 fedora 197.2 KiB libxcrypt ppc64le 4.4.37-4.fc42 fedora 333.3 KiB libxml2 ppc64le 2.12.9-1.fc42 fedora 2.2 MiB libzstd ppc64le 1.5.6-2.fc41 fedora 988.0 KiB lua-libs ppc64le 5.4.7-1.fc42 fedora 521.0 KiB lua-srpm-macros noarch 1-14.fc41 fedora 1.3 KiB lz4-libs ppc64le 1.10.0-1.fc41 fedora 325.2 KiB mpfr ppc64le 4.2.1-5.fc41 fedora 976.9 KiB ncurses-base noarch 6.5-2.20240629.fc41 fedora 326.3 KiB ncurses-libs ppc64le 6.5-2.20240629.fc41 fedora 2.4 MiB ocaml-srpm-macros noarch 10-3.fc41 fedora 1.9 KiB openblas-srpm-macros noarch 2-18.fc41 fedora 112.0 B openldap ppc64le 2.6.8-6.fc42 fedora 874.8 KiB openssl-libs ppc64le 1:3.2.2-10.fc42 fedora 7.6 MiB p11-kit ppc64le 0.25.5-4.fc42 fedora 3.1 MiB p11-kit-trust ppc64le 0.25.5-4.fc42 fedora 655.4 KiB package-notes-srpm-macros noarch 0.5-12.fc41 fedora 1.6 KiB pam ppc64le 1.7.0-3.fc42 fedora 4.2 MiB pam-libs ppc64le 1.7.0-3.fc42 fedora 286.9 KiB pcre2 ppc64le 10.44-1.fc41.1 fedora 968.8 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 ppc64le 2.3.0-1.fc42 fedora 240.5 KiB pkgconf-m4 noarch 2.3.0-1.fc42 fedora 14.4 KiB pkgconf-pkg-config ppc64le 2.3.0-1.fc42 fedora 990.0 B popt ppc64le 1.19-7.fc41 fedora 272.8 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 ppc64le 8.2-11.fc42 fedora 881.0 KiB rpm ppc64le 4.20.0-1.fc42 fedora 4.8 MiB rpm-build-libs ppc64le 4.20.0-1.fc42 fedora 390.6 KiB rpm-libs ppc64le 4.20.0-1.fc42 fedora 1.2 MiB rpm-sequoia ppc64le 1.7.0-3.fc42 fedora 2.7 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 ppc64le 3.47.2-1.fc42 fedora 1.8 MiB systemd-libs ppc64le 257.1-1.fc42 fedora 2.9 MiB util-linux-core ppc64le 2.40.2-8.fc42 fedora 6.2 MiB xxhash-libs ppc64le 0.8.3-1.fc42 fedora 84.1 KiB xz-libs ppc64le 1:5.6.3-2.fc42 fedora 394.1 KiB zig-srpm-macros noarch 1-3.fc41 fedora 1.1 KiB zip ppc64le 3.0-42.fc42 fedora 883.2 KiB zlib-ng-compat ppc64le 2.2.2-1.fc42 fedora 197.7 KiB zstd ppc64le 1.5.6-2.fc41 fedora 2.1 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 155 packages Total size of inbound packages is 56 MiB. Need to download 0 B. After this operation, 260 MiB extra will be used (install 260 MiB, remove 0 B). [1/1] tar-2:1.35-4.fc41.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.pp 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.ppc6 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.ppc64le 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.ppc64 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64 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.ppc64le 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.p 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.ppc6 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.ppc64 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64l 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.ppc64le 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.ppc64 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64 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.ppc64le 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.ppc64 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.ppc64le 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.ppc64l 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.ppc64l 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.ppc64l 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.ppc64l 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] librtas-0:2.0.6-2.fc41.ppc64le 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] libsmartcols-0:2.40.2-8.fc42.pp 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] libuuid-0:2.40.2-8.fc42.ppc64le 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] pam-0:1.7.0-3.fc42.ppc64le 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] systemd-libs-0:257.1-1.fc42.ppc 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] util-linux-core-0:2.40.2-8.fc42 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] zlib-ng-compat-0:2.2.2-1.fc42.p 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] fedora-repos-0:42-0.3.noarch 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] gmp-1:6.3.0-2.fc41.ppc64le 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] mpfr-0:4.2.1-5.fc41.ppc64le 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] glibc-common-0:2.40.9000-26.fc4 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] xz-libs-1:5.6.3-2.fc42.ppc64le 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] ansible-srpm-macros-0:1-16.fc41 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] build-reproducibility-srpm-macr 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] dwz-0:0.15-8.fc42.ppc64le 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] efi-srpm-macros-0:5-13.fc42.noa 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] filesystem-srpm-macros-0:3.18-2 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] fonts-srpm-macros-1:2.0.5-17.fc 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] forge-srpm-macros-0:0.4.0-1.fc4 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] fpc-srpm-macros-0:1.3-13.fc41.n 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] ghc-srpm-macros-0:1.9.2-1.fc42. 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] gnat-srpm-macros-0:6-6.fc41.noa 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] go-srpm-macros-0:3.6.0-5.fc42.n 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] kernel-srpm-macros-0:1.0-24.fc4 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] lua-srpm-macros-0:1-14.fc41.noa 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] ocaml-srpm-macros-0:10-3.fc41.n 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] openblas-srpm-macros-0:2-18.fc4 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] package-notes-srpm-macros-0:0.5 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] perl-srpm-macros-0:1-56.fc41.no 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] pyproject-srpm-macros-0:1.16.3- 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] python-srpm-macros-0:3.13-3.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] qt5-srpm-macros-0:5.15.15-1.fc4 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] qt6-srpm-macros-0:6.8.1-4.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] rust-srpm-macros-0:26.3-3.fc42. 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] zig-srpm-macros-0:1-3.fc41.noar 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] zip-0:3.0-42.fc42.ppc64le 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] libcap-0:2.71-1.fc42.ppc64le 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] openssl-libs-1:3.2.2-10.fc42.pp 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] glibc-gconv-extra-0:2.40.9000-2 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] basesystem-0:11-21.fc41.noarch 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] libsepol-0:3.8-0.rc3.1.fc42.ppc 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] alternatives-0:1.31-1.fc42.ppc6 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] elfutils-debuginfod-client-0:0. 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] jansson-0:2.14-1.fc42.ppc64le 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] elfutils-libs-0:0.192-7.fc42. 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] libzstd-0:1.5.6-2.fc41.ppc64l 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] file-libs-0:5.45-8.fc42.ppc64 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] libxml2-0:2.12.9-1.fc42.ppc64 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] lz4-libs-0:1.10.0-1.fc41.ppc6 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-0:2.3.0-1.fc42.ppc64l 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] pkgconf-m4-0:2.3.0-1.fc42.noa 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] curl-0:8.11.1-2.fc42.ppc64le 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] lua-libs-0:5.4.7-1.fc42.ppc64 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] rpm-sequoia-0:1.7.0-3.fc42.pp 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] sqlite-libs-0:3.47.2-1.fc42.p 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] ncurses-base-0:6.5-2.20240629 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] pcre2-syntax-0:10.44-1.fc41.1 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] authselect-0:1.5.0-8.fc42.ppc 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-1:1.23-7.fc41.ppc64le 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] gdbm-libs-1:1.23-7.fc41.ppc64 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.p 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.ppc64le 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.ppc 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.ppc6 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.ppc 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.pp 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.ppc64le 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.ppc64 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.ppc64 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.ppc6 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.ppc6 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.p 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.ppc 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.ppc 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.pp 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.ppc64 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.ppc6 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.ppc64l 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.pp 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.ppc64l 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.ppc64l 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.ppc64 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.ppc 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.ppc 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.p 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% | 296.0 B/s | 155.0 B | 00m01s >>> Running pre-transaction scriptlet: filesystem-0:3.18-29.fc42.ppc64le >>> Finished pre-transaction scriptlet: filesystem-0:3.18-29.fc42.ppc64le >>> [RPM] /var/lib/mock/fedora-rawhide-ppc64le-1736210426.175939/root/var/cache/ [ 2/157] Prepare transaction 100% | 1.1 KiB/s | 155.0 B | 00m00s [ 3/157] Installing libgcc-0:15.0.0-0. 100% | 92.6 MiB/s | 284.4 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% | 15.3 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% | 5.6 MiB/s | 5.7 KiB | 00m00s [ 10/157] Installing fedora-release-com 100% | 11.8 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% | 19.2 MiB/s | 726.5 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/157] Installing filesystem-0:3.18- 100% | 1.1 MiB/s | 212.6 KiB | 00m00s [ 14/157] Installing basesystem-0:11-21 100% | 121.1 KiB/s | 124.0 B | 00m00s [ 15/157] Installing coreutils-common-0 100% | 151.2 MiB/s | 11.2 MiB | 00m00s [ 16/157] Installing pcre2-syntax-0:10. 100% | 82.7 MiB/s | 254.1 KiB | 00m00s [ 17/157] Installing ncurses-base-0:6.5 100% | 26.4 MiB/s | 351.7 KiB | 00m00s [ 18/157] Installing glibc-minimal-lang 100% | 121.1 KiB/s | 124.0 B | 00m00s [ 19/157] Installing ncurses-libs-0:6.5 100% | 152.2 MiB/s | 2.4 MiB | 00m00s [ 20/157] Installing glibc-0:2.40.9000- 100% | 154.2 MiB/s | 11.6 MiB | 00m00s [ 21/157] Installing bash-0:5.2.37-1.fc 100% | 157.7 MiB/s | 8.7 MiB | 00m00s [ 22/157] Installing glibc-common-0:2.4 100% | 93.6 MiB/s | 1.5 MiB | 00m00s [ 23/157] Installing glibc-gconv-extra- 100% | 162.5 MiB/s | 18.4 MiB | 00m00s [ 24/157] Installing zlib-ng-compat-0:2 100% | 96.9 MiB/s | 198.5 KiB | 00m00s [ 25/157] Installing bzip2-libs-0:1.0.8 100% | 98.5 MiB/s | 201.8 KiB | 00m00s [ 26/157] Installing xz-libs-1:5.6.3-2. 100% | 128.6 MiB/s | 395.2 KiB | 00m00s [ 27/157] Installing popt-0:1.19-7.fc41 100% | 45.5 MiB/s | 279.4 KiB | 00m00s [ 28/157] Installing readline-0:8.2-11. 100% | 143.7 MiB/s | 883.1 KiB | 00m00s [ 29/157] Installing libuuid-0:2.40.2-8 100% | 96.9 MiB/s | 198.5 KiB | 00m00s [ 30/157] Installing libblkid-0:2.40.2- 100% | 118.1 MiB/s | 483.8 KiB | 00m00s [ 31/157] Installing libxcrypt-0:4.4.37 100% | 109.4 MiB/s | 336.0 KiB | 00m00s [ 32/157] Installing gmp-1:6.3.0-2.fc41 100% | 138.8 MiB/s | 852.5 KiB | 00m00s [ 33/157] Installing libzstd-0:1.5.6-2. 100% | 138.0 MiB/s | 989.2 KiB | 00m00s [ 34/157] Installing elfutils-libelf-0: 100% | 156.1 MiB/s | 1.2 MiB | 00m00s [ 35/157] Installing libstdc++-0:15.0.0 100% | 156.8 MiB/s | 3.8 MiB | 00m00s [ 36/157] Installing libattr-0:2.5.2-4. 100% | 192.6 MiB/s | 197.2 KiB | 00m00s [ 37/157] Installing libacl-0:2.3.2-2.f 100% | 192.0 MiB/s | 196.6 KiB | 00m00s [ 38/157] Installing libeconf-0:0.7.5-1 100% | 39.2 MiB/s | 80.2 KiB | 00m00s [ 39/157] Installing gdbm-libs-1:1.23-7 100% | 139.1 MiB/s | 427.2 KiB | 00m00s [ 40/157] Installing dwz-0:0.15-8.fc42. 100% | 110.4 MiB/s | 452.1 KiB | 00m00s [ 41/157] Installing mpfr-0:4.2.1-5.fc4 100% | 119.5 MiB/s | 978.6 KiB | 00m00s [ 42/157] Installing gawk-0:5.3.0-4.fc4 100% | 173.6 MiB/s | 4.5 MiB | 00m00s [ 43/157] Installing unzip-0:6.0-65.fc4 100% | 213.2 MiB/s | 2.3 MiB | 00m00s [ 44/157] Installing file-libs-0:5.45-8 100% | 243.0 MiB/s | 10.0 MiB | 00m00s [ 45/157] Installing file-0:5.45-8.fc42 100% | 15.3 MiB/s | 140.9 KiB | 00m00s [ 46/157] Installing crypto-policies-0: 100% | 11.4 MiB/s | 163.7 KiB | 00m00s [ 47/157] Installing pcre2-0:10.44-1.fc 100% | 135.4 MiB/s | 970.3 KiB | 00m00s [ 48/157] Installing grep-0:3.11-9.fc41 100% | 89.2 MiB/s | 1.2 MiB | 00m00s [ 49/157] Installing xz-1:5.6.3-2.fc42. 100% | 94.4 MiB/s | 1.5 MiB | 00m00s [ 50/157] Installing libcap-ng-0:0.8.5- 100% | 136.2 MiB/s | 418.4 KiB | 00m00s [ 51/157] Installing audit-libs-0:4.0.2 100% | 132.3 MiB/s | 677.3 KiB | 00m00s [ 52/157] Installing pam-libs-0:1.7.0-3 100% | 94.2 MiB/s | 289.3 KiB | 00m00s [ 53/157] Installing libcap-0:2.71-1.fc 100% | 100.3 MiB/s | 513.6 KiB | 00m00s [ 54/157] Installing systemd-libs-0:257 100% | 150.5 MiB/s | 2.9 MiB | 00m00s [ 55/157] Installing libsmartcols-0:2.4 100% | 115.4 MiB/s | 354.6 KiB | 00m00s [ 56/157] Installing libsepol-0:3.8-0.r 100% | 146.9 MiB/s | 1.0 MiB | 00m00s [ 57/157] Installing libselinux-0:3.8-0 100% | 84.9 MiB/s | 260.7 KiB | 00m00s [ 58/157] Installing sed-0:4.9-3.fc41.p 100% | 89.6 MiB/s | 1.0 MiB | 00m00s [ 59/157] Installing findutils-1:4.10.0 100% | 120.6 MiB/s | 2.2 MiB | 00m00s [ 60/157] Installing libmount-0:2.40.2- 100% | 134.1 MiB/s | 549.1 KiB | 00m00s [ 61/157] Installing alternatives-0:1.3 100% | 44.1 MiB/s | 90.2 KiB | 00m00s [ 62/157] Installing lz4-libs-0:1.10.0- 100% | 106.2 MiB/s | 326.3 KiB | 00m00s [ 63/157] Installing lua-libs-0:5.4.7-1 100% | 127.5 MiB/s | 522.2 KiB | 00m00s [ 64/157] Installing libcom_err-0:1.47. 100% | 117.3 MiB/s | 240.2 KiB | 00m00s [ 65/157] Installing libffi-0:3.4.6-3.f 100% | 107.1 MiB/s | 219.4 KiB | 00m00s [ 66/157] Installing libtasn1-0:4.19.0- 100% | 113.7 MiB/s | 349.2 KiB | 00m00s [ 67/157] Installing p11-kit-0:0.25.5-4 100% | 121.0 MiB/s | 3.1 MiB | 00m00s [ 68/157] Installing libunistring-0:1.1 100% | 144.0 MiB/s | 1.9 MiB | 00m00s [ 69/157] Installing libidn2-0:2.3.7-2. 100% | 64.6 MiB/s | 462.8 KiB | 00m00s [ 70/157] Installing libpsl-0:0.21.5-4. 100% | 96.4 MiB/s | 197.3 KiB | 00m00s [ 71/157] Installing p11-kit-trust-0:0. 100% | 53.5 MiB/s | 657.1 KiB | 00m00s [ 72/157] Installing openssl-libs-1:3.2 100% | 155.8 MiB/s | 7.6 MiB | 00m00s [ 73/157] Installing coreutils-0:9.5-11 100% | 147.0 MiB/s | 9.1 MiB | 00m00s [ 74/157] Installing ca-certificates-0: 100% | 963.6 KiB/s | 2.4 MiB | 00m03s [ 75/157] Installing gzip-0:1.13-2.fc41 100% | 77.9 MiB/s | 558.4 KiB | 00m00s [ 76/157] Installing authselect-libs-0: 100% | 66.0 MiB/s | 946.6 KiB | 00m00s [ 77/157] Installing cracklib-0:2.9.11- 100% | 77.0 MiB/s | 945.6 KiB | 00m00s [ 78/157] Installing libpwquality-0:1.4 100% | 85.1 MiB/s | 1.1 MiB | 00m00s [ 79/157] Installing rpm-sequoia-0:1.7. 100% | 143.3 MiB/s | 2.7 MiB | 00m00s [ 80/157] Installing libevent-0:2.1.12- 100% | 158.5 MiB/s | 1.6 MiB | 00m00s [ 81/157] Installing zstd-0:1.5.6-2.fc4 100% | 147.6 MiB/s | 2.1 MiB | 00m00s [ 82/157] Installing util-linux-core-0: 100% | 182.3 MiB/s | 6.2 MiB | 00m00s [ 83/157] Installing tar-2:1.35-4.fc41. 100% | 138.8 MiB/s | 3.2 MiB | 00m00s [ 84/157] Installing libsemanage-0:3.8- 100% | 68.2 MiB/s | 418.8 KiB | 00m00s [ 85/157] Installing shadow-utils-2:4.1 100% | 91.5 MiB/s | 4.9 MiB | 00m00s [ 86/157] Installing zip-0:3.0-42.fc42. 100% | 108.3 MiB/s | 887.1 KiB | 00m00s [ 87/157] Installing gdbm-1:1.23-7.fc41 100% | 113.9 MiB/s | 933.2 KiB | 00m00s [ 88/157] Installing cyrus-sasl-lib-0:2 100% | 161.1 MiB/s | 3.5 MiB | 00m00s [ 89/157] Installing libfdisk-0:2.40.2- 100% | 119.6 MiB/s | 612.2 KiB | 00m00s [ 90/157] Installing libxml2-0:2.12.9-1 100% | 139.8 MiB/s | 2.2 MiB | 00m00s [ 91/157] Installing libarchive-0:3.7.7 100% | 140.9 MiB/s | 1.3 MiB | 00m00s [ 92/157] Installing bzip2-0:1.0.8-19.f 100% | 105.5 MiB/s | 432.0 KiB | 00m00s [ 93/157] Installing sqlite-libs-0:3.47 100% | 127.9 MiB/s | 1.8 MiB | 00m00s [ 94/157] Installing rpm-libs-0:4.20.0- 100% | 144.5 MiB/s | 1.2 MiB | 00m00s [ 95/157] Installing add-determinism-0: 100% | 146.0 MiB/s | 2.5 MiB | 00m00s [ 96/157] Installing build-reproducibil 100% | 1.0 MiB/s | 1.0 KiB | 00m00s [ 97/157] Installing ed-0:1.20.2-2.fc41 100% | 92.8 MiB/s | 285.1 KiB | 00m00s [ 98/157] Installing patch-0:2.7.6-25.f 100% | 95.7 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% | 120.6 MiB/s | 864.3 KiB | 00m00s [102/157] Installing cpio-0:2.15-2.fc41 100% | 101.7 MiB/s | 1.2 MiB | 00m00s [103/157] Installing diffutils-0:3.10-8 100% | 135.7 MiB/s | 2.2 MiB | 00m00s [104/157] Installing librtas-0:2.0.6-2. 100% | 44.4 MiB/s | 499.7 KiB | 00m00s [105/157] Installing jansson-0:2.14-1.f 100% | 72.4 MiB/s | 222.5 KiB | 00m00s [106/157] Installing json-c-0:0.18-1.fc 100% | 68.5 MiB/s | 140.4 KiB | 00m00s [107/157] Installing libpkgconf-0:2.3.0 100% | 97.2 MiB/s | 199.1 KiB | 00m00s [108/157] Installing pkgconf-0:2.3.0-1. 100% | 79.1 MiB/s | 243.0 KiB | 00m00s [109/157] Installing keyutils-libs-0:1. 100% | 111.1 MiB/s | 227.5 KiB | 00m00s [110/157] Installing libverto-0:0.3.2-9 100% | 97.2 MiB/s | 199.0 KiB | 00m00s [111/157] Installing krb5-libs-0:1.21.3 100% | 129.3 MiB/s | 3.0 MiB | 00m00s [112/157] Installing libtirpc-0:1.3.6-1 100% | 53.0 MiB/s | 271.2 KiB | 00m00s [113/157] Installing pam-0:1.7.0-3.fc42 100% | 99.9 MiB/s | 4.3 MiB | 00m00s [114/157] Installing libssh-0:0.11.1-1. 100% | 126.9 MiB/s | 779.8 KiB | 00m00s [115/157] Installing libgomp-0:15.0.0-0 100% | 123.1 MiB/s | 630.4 KiB | 00m00s [116/157] Installing rpm-build-libs-0:4 100% | 127.4 MiB/s | 391.4 KiB | 00m00s [117/157] Installing xxhash-libs-0:0.8. 100% | 41.8 MiB/s | 85.5 KiB | 00m00s [118/157] Installing libbrotli-0:1.1.0- 100% | 140.6 MiB/s | 1.3 MiB | 00m00s [119/157] Installing libnghttp2-0:1.64. 100% | 106.5 MiB/s | 327.2 KiB | 00m00s [120/157] Installing libtool-ltdl-0:2.5 100% | 45.5 MiB/s | 93.1 KiB | 00m00s [121/157] Installing openldap-0:2.6.8-6 100% | 107.2 MiB/s | 878.5 KiB | 00m00s [122/157] Installing libcurl-0:8.11.1-2 100% | 126.7 MiB/s | 1.0 MiB | 00m00s [123/157] Installing elfutils-debuginfo 100% | 34.9 MiB/s | 143.1 KiB | 00m00s [124/157] Installing binutils-0:2.43.50 100% | 168.9 MiB/s | 31.4 MiB | 00m00s [125/157] Installing elfutils-0:0.192-7 100% | 162.3 MiB/s | 3.4 MiB | 00m00s [126/157] Installing gdb-minimal-0:15.2 100% | 166.7 MiB/s | 15.2 MiB | 00m00s [127/157] Installing debugedit-0:5.1-2. 100% | 75.9 MiB/s | 310.8 KiB | 00m00s [128/157] Installing curl-0:8.11.1-2.fc 100% | 29.8 MiB/s | 518.4 KiB | 00m00s [129/157] Installing rpm-0:4.20.0-1.fc4 100% | 83.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% | 1.9 MiB/s | 1.9 KiB | 00m00s [132/157] Installing zig-srpm-macros-0: 100% | 1.6 MiB/s | 1.7 KiB | 00m00s [133/157] Installing pkgconf-m4-0:2.3.0 100% | 14.5 MiB/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% | 5.4 MiB/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% | 2.0 MiB/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% | 2.3 MiB/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% | 30.3 MiB/s | 62.0 KiB | 00m00s [150/157] Installing python-srpm-macros 100% | 25.5 MiB/s | 52.2 KiB | 00m00s [151/157] Installing redhat-rpm-config- 100% | 37.7 MiB/s | 193.2 KiB | 00m00s [152/157] Installing rpm-build-0:4.20.0 100% | 139.6 MiB/s | 1.4 MiB | 00m00s [153/157] Installing pyproject-srpm-mac 100% | 834.6 KiB/s | 2.5 KiB | 00m00s [154/157] Installing util-linux-0:2.40. 100% | 174.3 MiB/s | 17.3 MiB | 00m00s [155/157] Installing authselect-0:1.5.0 100% | 61.3 MiB/s | 313.8 KiB | 00m00s [156/157] Installing which-0:2.21-42.fc 100% | 81.5 MiB/s | 250.2 KiB | 00m00s [157/157] Installing info-0:7.1.1-2.fc4 100% | 230.8 KiB/s | 741.9 KiB | 00m03s 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.ppc64le alternatives-1.31-1.fc42.ppc64le ansible-srpm-macros-1-16.fc41.noarch audit-libs-4.0.2-1.fc41.ppc64le authselect-1.5.0-8.fc42.ppc64le authselect-libs-1.5.0-8.fc42.ppc64le basesystem-11-21.fc41.noarch bash-5.2.37-1.fc42.ppc64le binutils-2.43.50-9.fc42.ppc64le build-reproducibility-srpm-macros-0.5.0-1.fc42.noarch bzip2-1.0.8-19.fc41.ppc64le bzip2-libs-1.0.8-19.fc41.ppc64le ca-certificates-2024.2.69_v8.0.401-4.fc42.noarch coreutils-9.5-11.fc42.ppc64le coreutils-common-9.5-11.fc42.ppc64le cpio-2.15-2.fc41.ppc64le cracklib-2.9.11-6.fc41.ppc64le crypto-policies-20241128-1.gitbb7b0b0.fc42.noarch curl-8.11.1-2.fc42.ppc64le cyrus-sasl-lib-2.1.28-27.fc41.ppc64le debugedit-5.1-2.fc42.ppc64le diffutils-3.10-8.fc41.ppc64le dwz-0.15-8.fc42.ppc64le ed-1.20.2-2.fc41.ppc64le efi-srpm-macros-5-13.fc42.noarch elfutils-0.192-7.fc42.ppc64le elfutils-debuginfod-client-0.192-7.fc42.ppc64le elfutils-default-yama-scope-0.192-7.fc42.noarch elfutils-libelf-0.192-7.fc42.ppc64le elfutils-libs-0.192-7.fc42.ppc64le 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.ppc64le file-libs-5.45-8.fc42.ppc64le filesystem-3.18-29.fc42.ppc64le filesystem-srpm-macros-3.18-29.fc42.noarch findutils-4.10.0-4.fc41.ppc64le 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.ppc64le gdb-minimal-15.2-4.fc42.ppc64le gdbm-1.23-7.fc41.ppc64le gdbm-libs-1.23-7.fc41.ppc64le ghc-srpm-macros-1.9.2-1.fc42.noarch glibc-2.40.9000-26.fc42.ppc64le glibc-common-2.40.9000-26.fc42.ppc64le glibc-gconv-extra-2.40.9000-26.fc42.ppc64le glibc-minimal-langpack-2.40.9000-26.fc42.ppc64le gmp-6.3.0-2.fc41.ppc64le 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.ppc64le gzip-1.13-2.fc41.ppc64le info-7.1.1-2.fc42.ppc64le jansson-2.14-1.fc42.ppc64le json-c-0.18-1.fc42.ppc64le kernel-srpm-macros-1.0-24.fc41.noarch keyutils-libs-1.6.3-4.fc41.ppc64le krb5-libs-1.21.3-3.fc42.ppc64le libacl-2.3.2-2.fc41.ppc64le libarchive-3.7.7-1.fc42.ppc64le libattr-2.5.2-4.fc41.ppc64le libblkid-2.40.2-8.fc42.ppc64le libbrotli-1.1.0-5.fc41.ppc64le libcap-2.71-1.fc42.ppc64le libcap-ng-0.8.5-3.fc41.ppc64le libcom_err-1.47.1-6.fc42.ppc64le libcurl-8.11.1-2.fc42.ppc64le libeconf-0.7.5-1.fc42.ppc64le libevent-2.1.12-14.fc41.ppc64le libfdisk-2.40.2-8.fc42.ppc64le libffi-3.4.6-3.fc42.ppc64le libgcc-15.0.0-0.2.fc42.ppc64le libgomp-15.0.0-0.2.fc42.ppc64le libidn2-2.3.7-2.fc41.ppc64le libmount-2.40.2-8.fc42.ppc64le libnghttp2-1.64.0-1.fc42.ppc64le libpkgconf-2.3.0-1.fc42.ppc64le libpsl-0.21.5-4.fc41.ppc64le libpwquality-1.4.5-11.fc41.ppc64le librtas-2.0.6-2.fc41.ppc64le libselinux-3.8-0.rc3.1.fc42.ppc64le libsemanage-3.8-0.rc3.1.fc42.ppc64le libsepol-3.8-0.rc3.1.fc42.ppc64le libsmartcols-2.40.2-8.fc42.ppc64le libssh-0.11.1-1.fc42.ppc64le libssh-config-0.11.1-1.fc42.noarch libstdc++-15.0.0-0.2.fc42.ppc64le libtasn1-4.19.0-9.fc41.ppc64le libtirpc-1.3.6-1.rc3.fc42.ppc64le libtool-ltdl-2.5.4-1.fc42.ppc64le libunistring-1.1-8.fc41.ppc64le libuuid-2.40.2-8.fc42.ppc64le libverto-0.3.2-9.fc41.ppc64le libxcrypt-4.4.37-4.fc42.ppc64le libxml2-2.12.9-1.fc42.ppc64le libzstd-1.5.6-2.fc41.ppc64le lua-libs-5.4.7-1.fc42.ppc64le lua-srpm-macros-1-14.fc41.noarch lz4-libs-1.10.0-1.fc41.ppc64le mpfr-4.2.1-5.fc41.ppc64le ncurses-base-6.5-2.20240629.fc41.noarch ncurses-libs-6.5-2.20240629.fc41.ppc64le ocaml-srpm-macros-10-3.fc41.noarch openblas-srpm-macros-2-18.fc41.noarch openldap-2.6.8-6.fc42.ppc64le openssl-libs-3.2.2-10.fc42.ppc64le p11-kit-0.25.5-4.fc42.ppc64le p11-kit-trust-0.25.5-4.fc42.ppc64le package-notes-srpm-macros-0.5-12.fc41.noarch pam-1.7.0-3.fc42.ppc64le pam-libs-1.7.0-3.fc42.ppc64le patch-2.7.6-25.fc41.ppc64le pcre2-10.44-1.fc41.1.ppc64le pcre2-syntax-10.44-1.fc41.1.noarch perl-srpm-macros-1-56.fc41.noarch pkgconf-2.3.0-1.fc42.ppc64le pkgconf-m4-2.3.0-1.fc42.noarch pkgconf-pkg-config-2.3.0-1.fc42.ppc64le popt-1.19-7.fc41.ppc64le 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.ppc64le redhat-rpm-config-300-1.no_annobin.0.fc42.noarch rpm-4.20.0-1.fc42.ppc64le rpm-build-4.20.0-1.fc42.ppc64le rpm-build-libs-4.20.0-1.fc42.ppc64le rpm-libs-4.20.0-1.fc42.ppc64le rpm-sequoia-1.7.0-3.fc42.ppc64le rust-srpm-macros-26.3-3.fc42.noarch sed-4.9-3.fc41.ppc64le setup-2.15.0-9.fc42.noarch shadow-utils-4.17.0-2.fc42.ppc64le sqlite-libs-3.47.2-1.fc42.ppc64le systemd-libs-257.1-1.fc42.ppc64le tar-1.35-4.fc41.ppc64le unzip-6.0-65.fc42.ppc64le util-linux-2.40.2-8.fc42.ppc64le util-linux-core-2.40.2-8.fc42.ppc64le which-2.21-42.fc41.ppc64le xxhash-libs-0.8.3-1.fc42.ppc64le xz-5.6.3-2.fc42.ppc64le xz-libs-5.6.3-2.fc42.ppc64le zig-srpm-macros-1-3.fc41.noarch zip-3.0-42.fc42.ppc64le zlib-ng-compat-2.2.2-1.fc42.ppc64le zstd-1.5.6-2.fc41.ppc64le Start: buildsrpm Start: rpmbuild -bs Building target platforms: ppc64le Building for target ppc64le 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-ppc64le-1736210426.175939/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-qlnh18k5/elfio/elfio.spec) Config(child) 0 minutes 23 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-ppc64le) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736210426.175939/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1736210426.175939/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-ppc64le-1736210426.175939/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.ppc64le rpm-sequoia-1.7.0-3.fc42.ppc64le dnf5-5.2.8.1-2.fc42.ppc64le dnf5-plugins-5.2.8.1-2.fc42.ppc64le 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: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1721174400 Wrote: /builddir/build/SRPMS/elfio-3.12-4.fc42.src.rpm Updating and loading repositories: Additional repo https_fedorapeople_org 100% | 23.1 KiB/s | 1.5 KiB | 00m00s fedora 100% | 106.5 KiB/s | 3.8 KiB | 00m00s Copr repository 100% | 33.2 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cmake ppc64le 3.31.3-1.fc42 fedora 35.5 MiB gcc-c++ ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 38.2 MiB Installing dependencies: annobin-docs noarch 12.80-1.fc42 fedora 98.6 KiB annobin-plugin-gcc ppc64le 12.80-1.fc42 fedora 1.0 MiB cmake-data noarch 3.31.3-1.fc42 fedora 8.5 MiB cmake-filesystem ppc64le 3.31.3-1.fc42 fedora 0.0 B cmake-rpm-macros noarch 3.31.3-1.fc42 fedora 7.5 KiB cpp ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 34.5 MiB emacs-filesystem noarch 1:30.0-3.fc41 fedora 0.0 B expat ppc64le 2.6.4-1.fc42 fedora 349.2 KiB gcc ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 96.5 MiB gcc-plugin-annobin ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 67.4 KiB glibc-devel ppc64le 2.40.9000-26.fc42 fedora 2.6 MiB jsoncpp ppc64le 1.9.5-8.fc41 fedora 335.7 KiB kernel-headers ppc64le 6.13.0-0.rc5.42.fc42 fedora 6.5 MiB libasan ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 2.1 MiB libatomic ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 65.8 KiB libb2 ppc64le 0.98.1-12.fc41 fedora 202.1 KiB libmpc ppc64le 1.3.1-6.fc41 fedora 345.6 KiB libstdc++-devel ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 15.6 MiB libubsan ppc64le 15.0.0-0.2.fc42 https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 652.6 KiB libuv ppc64le 1:1.49.2-1.fc42 fedora 728.7 KiB libxcrypt-devel ppc64le 4.4.37-4.fc42 fedora 30.5 KiB make ppc64le 1:4.4.1-9.fc42 fedora 2.0 MiB mpdecimal ppc64le 2.5.1-16.fc41 fedora 328.9 KiB python-pip-wheel noarch 24.3.1-1.fc42 fedora 1.2 MiB python3 ppc64le 3.13.1-2.fc42 fedora 82.5 KiB python3-libs ppc64le 3.13.1-2.fc42 fedora 42.8 MiB rhash ppc64le 1.4.5-1.fc42 fedora 650.9 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 91 MiB. Need to download 0 B. After this operation, 292 MiB extra will be used (install 292 MiB, remove 0 B). [1/1] cmake-0:3.31.3-1.fc42.ppc64le 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] gcc-c++-0:15.0.0-0.2.fc42.ppc64le 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] cmake-data-0:3.31.3-1.fc42.noarch 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] cmake-filesystem-0:3.31.3-1.fc42. 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] expat-0:2.6.4-1.fc42.ppc64le 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] jsoncpp-0:1.9.5-8.fc41.ppc64le 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] libuv-1:1.49.2-1.fc42.ppc64le 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] make-1:4.4.1-9.fc42.ppc64le 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] rhash-0:1.4.5-1.fc42.ppc64le 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] gcc-0:15.0.0-0.2.fc42.ppc64le 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] libstdc++-devel-0:15.0.0-0.2.fc 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] libmpc-0:1.3.1-6.fc41.ppc64le 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] emacs-filesystem-1:30.0-3.fc41. 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] vim-filesystem-2:9.1.984-1.fc42 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] cpp-0:15.0.0-0.2.fc42.ppc64le 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] glibc-devel-0:2.40.9000-26.fc42 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] kernel-headers-0:6.13.0-0.rc5.4 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] libxcrypt-devel-0:4.4.37-4.fc42 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] libasan-0:15.0.0-0.2.fc42.ppc64 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] libatomic-0:15.0.0-0.2.fc42.ppc 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] libubsan-0:15.0.0-0.2.fc42.ppc6 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] gcc-plugin-annobin-0:15.0.0-0.2 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] annobin-plugin-gcc-0:12.80-1.fc 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] annobin-docs-0:12.80-1.fc42.noa 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] cmake-rpm-macros-0:3.31.3-1.fc4 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] python3-0:3.13.1-2.fc42.ppc64le 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] python3-libs-0:3.13.1-2.fc42.pp 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] libb2-0:0.98.1-12.fc41.ppc64le 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] mpdecimal-0:2.5.1-16.fc41.ppc64 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] python-pip-wheel-0:24.3.1-1.fc4 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] tzdata-0:2024b-1.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [31/31] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/33] Verify package files 100% | 41.0 B/s | 31.0 B | 00m01s [ 2/33] Prepare transaction 100% | 180.0 B/s | 31.0 B | 00m00s [ 3/33] Installing libmpc-0:1.3.1-6.fc4 100% | 84.7 MiB/s | 347.1 KiB | 00m00s [ 4/33] Installing make-1:4.4.1-9.fc42. 100% | 123.5 MiB/s | 2.0 MiB | 00m00s [ 5/33] Installing expat-0:2.6.4-1.fc42 100% | 85.8 MiB/s | 351.3 KiB | 00m00s [ 6/33] Installing cmake-filesystem-0:3 100% | 2.5 MiB/s | 7.6 KiB | 00m00s [ 7/33] Installing cpp-0:15.0.0-0.2.fc4 100% | 149.9 MiB/s | 34.5 MiB | 00m00s [ 8/33] Installing tzdata-0:2024b-1.fc4 100% | 19.4 MiB/s | 1.9 MiB | 00m00s [ 9/33] Installing python-pip-wheel-0:2 100% | 207.4 MiB/s | 1.2 MiB | 00m00s [10/33] Installing mpdecimal-0:2.5.1-16 100% | 107.4 MiB/s | 330.0 KiB | 00m00s [11/33] Installing libb2-0:0.98.1-12.fc 100% | 18.0 MiB/s | 203.2 KiB | 00m00s [12/33] Installing python3-libs-0:3.13. 100% | 126.6 MiB/s | 43.2 MiB | 00m00s [13/33] Installing python3-0:3.13.1-2.f 100% | 41.1 MiB/s | 84.2 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% | 127.6 MiB/s | 653.4 KiB | 00m00s [17/33] Installing libatomic-0:15.0.0-0 100% | 65.1 MiB/s | 66.7 KiB | 00m00s [18/33] Installing libasan-0:15.0.0-0.2 100% | 122.1 MiB/s | 2.1 MiB | 00m00s [19/33] Installing kernel-headers-0:6.1 100% | 67.4 MiB/s | 6.6 MiB | 00m00s [20/33] Installing libxcrypt-devel-0:4. 100% | 6.4 MiB/s | 32.9 KiB | 00m00s [21/33] Installing glibc-devel-0:2.40.9 100% | 59.5 MiB/s | 2.7 MiB | 00m00s [22/33] Installing gcc-0:15.0.0-0.2.fc4 100% | 162.0 MiB/s | 96.5 MiB | 00m01s [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% | 177.1 KiB/s | 544.0 B | 00m00s [25/33] Installing libstdc++-devel-0:15 100% | 126.0 MiB/s | 15.7 MiB | 00m00s [26/33] Installing rhash-0:1.4.5-1.fc42 100% | 106.8 MiB/s | 656.2 KiB | 00m00s [27/33] Installing libuv-1:1.49.2-1.fc4 100% | 119.1 MiB/s | 731.5 KiB | 00m00s [28/33] Installing jsoncpp-0:1.9.5-8.fc 100% | 16.5 MiB/s | 337.2 KiB | 00m00s [29/33] Installing cmake-data-0:3.31.3- 100% | 33.1 MiB/s | 9.1 MiB | 00m00s [30/33] Installing cmake-0:3.31.3-1.fc4 100% | 159.9 MiB/s | 35.5 MiB | 00m00s [31/33] Installing gcc-c++-0:15.0.0-0.2 100% | 155.5 MiB/s | 38.3 MiB | 00m00s [32/33] Installing gcc-plugin-annobin-0 100% | 3.7 MiB/s | 69.0 KiB | 00m00s [33/33] Installing annobin-plugin-gcc-0 100% | 4.3 MiB/s | 1.0 MiB | 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: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1721174400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.rd7j8a + 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.v2wFQ7 + 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.RkGyVB + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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) 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 -- Build files have been written to: /builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j2 --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 -j2 /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 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=" /usr/bin/gmake -f examples/anonymizer/CMakeFiles/anonymizer.dir/build.make examples/anonymizer/CMakeFiles/anonymizer.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/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]: 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 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/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' [ 7%] Building CXX object examples/add_section/CMakeFiles/add_section.dir/add_section.cpp.o 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 [ 14%] Building CXX object examples/anonymizer/CMakeFiles/anonymizer.dir/anonymizer.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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 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: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; | ^~~~~~~~ /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; | ^~~~~~~~ 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: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: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: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; | ^~~~~~~~ /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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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/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/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/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/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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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/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/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/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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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/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/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/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: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: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: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: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: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/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/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/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: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: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: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: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/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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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/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: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/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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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/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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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/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: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: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/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: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: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: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: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: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: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/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: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/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: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/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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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/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: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/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/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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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/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: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: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/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: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: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: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/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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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/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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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/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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:1339:5: error: ‘Elf_Xword’ does not name a type; did you mean ‘Elf_Sword’? 1339 | Elf_Xword | ^~~~~~~~~ | 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_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_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: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/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_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: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/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_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: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_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: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_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: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/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: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_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: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_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: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/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: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/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_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_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_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_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_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_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_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_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_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_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_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: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/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/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/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_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_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_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_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/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: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: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: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: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/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/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/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_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_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_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: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: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: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: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: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: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/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/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: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: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: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/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_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_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_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_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_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 \ | ^~~~ 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: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/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: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/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: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/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/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/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/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/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/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: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/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/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/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/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/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: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/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: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: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/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: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: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/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: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: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/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: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: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: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: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: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_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: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_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: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/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: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_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: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: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: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: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/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: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/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: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: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: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: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_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: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: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_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: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: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: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_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: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/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: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/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/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/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: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: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/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: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/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/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_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: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_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: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: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_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/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_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: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_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_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: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_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: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: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: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: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: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_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: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_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: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: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: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: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: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: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: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_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/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_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: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_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: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_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/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: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: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: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: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_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/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: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: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: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: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_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: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: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/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_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/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_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: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_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: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_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: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_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: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: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: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: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: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: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/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: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: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_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) 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_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_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_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_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: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_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_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_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: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_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_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_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_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_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: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_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_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_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_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: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_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_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_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::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_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_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_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_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_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_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_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_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_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: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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: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_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:228:34: error: ‘SHF_COMPRESSED’ was not declared in this scope [-Wtemplate-body] 228 | ( get_flags() & SHF_COMPRESSED ) ) && | ^~~~~~~~~~~~~~ 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: 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_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_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: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_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_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/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_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: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/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_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: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_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: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/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: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: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_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: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: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: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_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_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: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: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_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_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_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/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_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_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_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_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_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_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_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: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_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_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_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_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: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_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_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_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_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_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_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_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: 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_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_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_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_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_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 | ^~~~ 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_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_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_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_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_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_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_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: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_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_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_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_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/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_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: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_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_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/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: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_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_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_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_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 | ^~~~~~~~ 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_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_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_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: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: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 ‘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: 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: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: 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_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_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_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 | ^~~~ 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_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_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: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: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.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/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_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: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.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: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: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_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: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: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: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: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: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: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: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: 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: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: 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: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.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_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_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_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_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.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_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.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_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: 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_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 | ^~~~ 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_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: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_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: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_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: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: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: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_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: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_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: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: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_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_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: 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: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_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_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.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: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_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: 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_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_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_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: 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: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: 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: 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: 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: 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_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: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 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: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_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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: 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.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: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: 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: 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: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: 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: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::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: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: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: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: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: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: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: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: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: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: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.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.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: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: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: 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: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 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: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: 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: 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: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: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: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: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: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: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: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: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: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: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: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: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 ‘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: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: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: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: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: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: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: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: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: 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: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: 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: 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: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: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: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: 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: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: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.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: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: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: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: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: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: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: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: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: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: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.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: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 ‘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: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.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: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: 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: 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: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.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: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: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.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: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: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: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: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: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: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: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: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: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: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: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.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.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.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: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: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.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: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: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: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: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: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: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: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: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: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: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.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: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: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: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: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: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: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: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: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.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: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: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: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: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: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: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: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: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: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.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 ‘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: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: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: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: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: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: 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: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.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: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.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: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: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: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: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: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: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: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: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: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: 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: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: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: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: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.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: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: 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: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.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: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: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.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: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: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: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: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: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: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: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: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: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: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: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: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 /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: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: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: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.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: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: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.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: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: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: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: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: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: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: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:985:50: error: ‘pos’ was not declared in this scope 985 | new_section->set_name_string_offset( pos ); | ^~~ 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: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_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_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.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_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.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_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_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: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_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.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_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: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 /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: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_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: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_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: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.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: 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: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: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: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_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: 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: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: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: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_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_symbols.hpp:267:31: error: ‘i’ was not declared in this scope [-Wtemplate-body] 267 | for ( Elf_Half i = 0; i < nSecNo; ++i ) { | ^ 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: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: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: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: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: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: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_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: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_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: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: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: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: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: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: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 ‘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_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: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_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: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_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: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: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: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_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::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_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: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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: 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_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_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: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_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: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_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_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_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_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_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: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: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_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 ‘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_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_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_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_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_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_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_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_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_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: 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_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: 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_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_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: 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_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_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_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_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_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_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_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: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: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: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_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_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: 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: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_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 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: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: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_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_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 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: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: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_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_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_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: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_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: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_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_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_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: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: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_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: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_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_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_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_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_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_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: 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_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: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_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 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_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: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_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_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_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: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_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_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: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_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: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_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_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_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: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: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_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: 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_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: 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_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_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_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_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/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: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: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: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: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: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_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: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: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_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: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_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_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: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: 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_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: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: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_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: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_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: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_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_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_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_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: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_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: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_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: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: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_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: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: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_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_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_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_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_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_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: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_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: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_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: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_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: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: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: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_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_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: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: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: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_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_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_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_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: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_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: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: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_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_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_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: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_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: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_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_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: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: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: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_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_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_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_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_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_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_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_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: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_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_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_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_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_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_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_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_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_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: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_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: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_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: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_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_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_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: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_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: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: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_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_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_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_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_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: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_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_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_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: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_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: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: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_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_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: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_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_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: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_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_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: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_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_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_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_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_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_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: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_modinfo.hpp:97:21: error: ‘i’ was not declared in this scope [-Wtemplate-body] 97 | while ( i < modinfo_section->get_size() ) { | ^ 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_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_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_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_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_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_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_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_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: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_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_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_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_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_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_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_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_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_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: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_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; | ^~~~~ 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 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_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_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_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_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_modinfo.hpp:97:21: error: ‘i’ was not declared in this scope [-Wtemplate-body] 97 | while ( i < modinfo_section->get_size() ) { | ^ 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: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_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_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_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_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_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_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_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/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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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: 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: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: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_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_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_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_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_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_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_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_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 ‘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 ‘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: 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: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 ‘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: 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: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: 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 /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 )] ); | ~~~^~~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' 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[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_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/anonymizer/CMakeFiles/anonymizer.dir/build.make:82: examples/anonymizer/CMakeFiles/anonymizer.dir/anonymizer.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[1]: Leaving directory '/builddir/build/BUILD/elfio-3.12-build/elfio-3.12/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:298: examples/anonymizer/CMakeFiles/anonymizer.dir/all] Error 2 gmake: *** [Makefile:159: all] Error 2 error: RPM build errors: Bad exit status from /var/tmp/rpm-tmp.RkGyVB (%build) Bad exit status from /var/tmp/rpm-tmp.RkGyVB (%build) 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-ppc64le-1736210426.175939/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-ppc64le) 0 minutes 18 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 14d8a222aff34659a312298b3d30be56 -D /var/lib/mock/fedora-rawhide-ppc64le-1736210426.175939/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.dower6by:/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 ppc64le --nodeps /builddir/build/originals/elfio.spec' Copr build error: Build failed