Warning: Permanently added '172.25.84.93' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 1027875 --chroot fedora-31-ppc64le --detached Version: 0.31 Task: {'build_id': 1027875, 'buildroot_pkgs': [], 'chroot': 'fedora-31-ppc64le', 'enable_net': True, 'fetch_sources_only': True, 'git_hash': '3703eedb0d28e659a8b5853ff7d23f5753b518b2', 'git_repo': '@virtmaint-sig/virt-preview/seabios', 'memory_reqs': 2048, 'package_name': 'seabios', 'package_version': '1.12.1-3.fc30', 'project_dirname': 'virt-preview', 'project_name': 'virt-preview', 'project_owner': '@virtmaint-sig', 'repos': [{'baseurl': 'https://copr-be.cloud.fedoraproject.org/results/@virtmaint-sig/virt-preview/fedora-31-ppc64le/', 'id': 'copr_base', 'name': 'Copr repository'}], 'sandbox': '@virtmaint-sig/virt-preview--crobinso', 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/@virtmaint-sig/virt-preview/seabios.git', 'committish': '3703eedb0d28e659a8b5853ff7d23f5753b518b2'}, 'source_type': 8, 'submitter': 'crobinso', 'task_id': '1027875-fedora-31-ppc64le', 'timeout': 75600, 'use_bootstrap_container': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@virtmaint-sig/virt-preview/seabios.git /tmp/tmp_kdc6ecr/seabios --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@virtmaint-sig/virt-preview/seabios.git', '/tmp/tmp_kdc6ecr/seabios', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmp_kdc6ecr/seabios'... Running: git checkout 3703eedb0d28e659a8b5853ff7d23f5753b518b2 cmd: ['git', 'checkout', '3703eedb0d28e659a8b5853ff7d23f5753b518b2'] cwd: /tmp/tmp_kdc6ecr/seabios rc: 0 stdout: stderr: Note: checking out '3703eedb0d28e659a8b5853ff7d23f5753b518b2'. 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 performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 3703eed automatic import of seabios Running: cp -r . /tmp/tmplj6zm2l7 cmd: ['cp', '-r', '.', '/tmp/tmplj6zm2l7'] cwd: /tmp/tmp_kdc6ecr/seabios rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Writing config into /tmp/tmp_kdc6ecr/.config/rpkg.conf Running: rpkg -C /tmp/tmp_kdc6ecr/.config/rpkg.conf sources --outdir /tmp/tmplj6zm2l7 cmd: ['rpkg', '-C', '/tmp/tmp_kdc6ecr/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmplj6zm2l7'] cwd: /tmp/tmp_kdc6ecr/seabios rc: 0 stdout: Downloading seabios-1.12.1.tar.xz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=75600): unbuffer mock --buildsrpm --spec /tmp/tmplj6zm2l7/seabios.spec --sources /tmp/tmplj6zm2l7 --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1567573508.471109 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.16 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmplj6zm2l7/seabios.spec) Config(1027875-fedora-31-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/1027875-fedora-31-ppc64le-1567573508.471109/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled dnf cache Start: cleaning dnf metadata Finish: cleaning dnf metadata INFO: enabled HW Info plugin Mock Version: 1.4.16 INFO: Mock Version: 1.4.16 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk Copr repository 8.9 kB/s | 1.8 kB 00:00 fedora 30 MB/s | 54 MB 00:01 updates 172 B/s | 257 B 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash ppc64le 5.0.7-3.fc31 fedora 1.7 M bzip2 ppc64le 1.0.8-1.fc31 fedora 53 k coreutils ppc64le 8.31-4.fc31 fedora 1.3 M cpio ppc64le 2.12-12.fc31 fedora 264 k diffutils ppc64le 3.7-3.fc31 fedora 418 k fedora-release-common noarch 31-0.11 fedora 19 k findutils ppc64le 1:4.6.0-24.fc31 fedora 536 k gawk ppc64le 5.0.1-5.fc31 fedora 1.2 M glibc-minimal-langpack ppc64le 2.30-1.fc31 fedora 69 k grep ppc64le 3.3-3.fc31 fedora 259 k gzip ppc64le 1.10-1.fc31 fedora 160 k info ppc64le 6.6-2.fc31 fedora 250 k make ppc64le 1:4.2.1-14.fc31 fedora 504 k patch ppc64le 2.7.6-11.fc31 fedora 143 k redhat-rpm-config noarch 140-2.fc31 fedora 65 k rpm-build ppc64le 4.15.0-0.beta.2.fc31.2 fedora 120 k sed ppc64le 4.5-4.fc31 fedora 297 k shadow-utils ppc64le 2:4.6-15.fc31 fedora 1.2 M tar ppc64le 2:1.32-2.fc31 fedora 917 k unzip ppc64le 6.0-44.fc31 fedora 181 k util-linux ppc64le 2.34-2.fc31 fedora 2.6 M which ppc64le 2.21-15.fc31 fedora 44 k xz ppc64le 5.2.4-6.fc31 fedora 152 k Installing dependencies: alternatives ppc64le 1.11-5.fc31 fedora 37 k audit-libs ppc64le 3.0-0.12.20190507gitf58ec40.fc31 fedora 127 k basesystem noarch 11-8.fc31 fedora 6.9 k binutils ppc64le 2.32-24.fc31 fedora 5.6 M binutils-gold ppc64le 2.32-24.fc31 fedora 1.1 M brotli ppc64le 1.0.7-6.fc31 fedora 354 k bzip2-libs ppc64le 1.0.8-1.fc31 fedora 47 k ca-certificates noarch 2019.2.32-3.fc31 fedora 367 k coreutils-common ppc64le 8.31-4.fc31 fedora 1.9 M cracklib ppc64le 2.9.6-21.fc31 fedora 84 k crypto-policies noarch 20190816-2.gitbb9bf99.fc31 fedora 85 k curl ppc64le 7.65.3-3.fc31 fedora 301 k cyrus-sasl-lib ppc64le 2.1.27-2.fc31 fedora 115 k dwz ppc64le 0.12-11.fc31 fedora 114 k efi-srpm-macros noarch 4-3.fc31 fedora 22 k elfutils ppc64le 0.177-1.fc31 fedora 345 k elfutils-default-yama-scope noarch 0.177-1.fc31 fedora 16 k elfutils-libelf ppc64le 0.177-1.fc31 fedora 198 k elfutils-libs ppc64le 0.177-1.fc31 fedora 339 k expat ppc64le 2.2.7-2.fc31 fedora 104 k fedora-gpg-keys noarch 31-0.6 fedora 100 k fedora-release noarch 31-0.11 fedora 11 k fedora-repos noarch 31-0.6 fedora 9.5 k file ppc64le 5.37-3.fc31 fedora 52 k file-libs ppc64le 5.37-3.fc31 fedora 552 k filesystem ppc64le 3.12-2.fc31 fedora 1.1 M fpc-srpm-macros noarch 1.2-2.fc31 fedora 7.6 k gc ppc64le 7.6.4-6.fc31 fedora 112 k gdb-minimal ppc64le 8.3.50.20190824-24.fc31 fedora 3.3 M gdbm-libs ppc64le 1:1.18-5.fc31 fedora 58 k ghc-srpm-macros noarch 1.4.2-10.fc31 fedora 7.5 k glibc ppc64le 2.30-1.fc31 fedora 3.7 M glibc-common ppc64le 2.30-1.fc31 fedora 686 k gmp ppc64le 1:6.1.2-10.fc31 fedora 270 k gnat-srpm-macros noarch 4-10.fc31 fedora 8.2 k go-srpm-macros noarch 3.0.8-4.fc31 fedora 25 k guile22 ppc64le 2.2.6-2.fc31 fedora 6.7 M keyutils-libs ppc64le 1.6-3.fc31 fedora 32 k krb5-libs ppc64le 1.17-40.fc31 fedora 836 k libacl ppc64le 2.2.53-4.fc31 fedora 27 k libarchive ppc64le 3.3.3-8.fc31 fedora 420 k libatomic_ops ppc64le 7.6.10-2.fc31 fedora 37 k libattr ppc64le 2.4.48-7.fc31 fedora 19 k libblkid ppc64le 2.34-2.fc31 fedora 184 k libcap ppc64le 2.26-6.fc31 fedora 55 k libcap-ng ppc64le 0.7.9-8.fc31 fedora 29 k libcom_err ppc64le 1.45.3-1.fc31 fedora 28 k libcurl ppc64le 7.65.3-3.fc31 fedora 295 k libdb ppc64le 5.3.28-38.fc31 fedora 834 k libdb-utils ppc64le 5.3.28-38.fc31 fedora 153 k libfdisk ppc64le 2.34-2.fc31 fedora 234 k libffi ppc64le 3.1-23.fc31 fedora 35 k libgcc ppc64le 9.1.1-2.fc31.1 fedora 82 k libgcrypt ppc64le 1.8.4-4.fc31 fedora 449 k libgomp ppc64le 9.1.1-2.fc31.1 fedora 235 k libgpg-error ppc64le 1.36-2.fc31 fedora 208 k libidn2 ppc64le 2.2.0-2.fc31 fedora 102 k libmetalink ppc64le 0.1.3-9.fc31 fedora 34 k libmount ppc64le 2.34-2.fc31 fedora 211 k libnghttp2 ppc64le 1.39.2-1.fc31 fedora 90 k libnsl2 ppc64le 1.2.0-5.20180605git4a062cf.fc31 fedora 65 k libpkgconf ppc64le 1.6.3-2.fc31 fedora 41 k libpsl ppc64le 0.21.0-2.fc31 fedora 63 k libpwquality ppc64le 1.4.0-14.fc31 fedora 103 k librtas ppc64le 2.0.2-4.fc31 fedora 66 k libselinux ppc64le 2.9-5.fc31 fedora 100 k libsemanage ppc64le 2.9-3.fc31 fedora 135 k libsepol ppc64le 2.9-2.fc31 fedora 342 k libsigsegv ppc64le 2.11-8.fc31 fedora 27 k libsmartcols ppc64le 2.34-2.fc31 fedora 142 k libssh ppc64le 0.9.0-6.fc31 fedora 274 k libssh-config noarch 0.9.0-6.fc31 fedora 11 k libstdc++ ppc64le 9.1.1-2.fc31.1 fedora 671 k libtasn1 ppc64le 4.14-2.fc31 fedora 78 k libtirpc ppc64le 1.1.4-2.rc2.fc31.2 fedora 120 k libtool-ltdl ppc64le 2.4.6-31.fc31 fedora 41 k libunistring ppc64le 0.9.10-6.fc31 fedora 521 k libutempter ppc64le 1.1.6-17.fc31 fedora 26 k libuuid ppc64le 2.34-2.fc31 fedora 30 k libverto ppc64le 0.3.0-8.fc31 fedora 23 k libxcrypt ppc64le 4.4.7-1.fc31 fedora 141 k libxml2 ppc64le 2.9.9-3.fc31 fedora 771 k libzstd ppc64le 1.4.2-1.fc31 fedora 299 k lua-libs ppc64le 5.3.5-6.fc31 fedora 129 k lz4-libs ppc64le 1.9.1-1.fc31 fedora 75 k mpfr ppc64le 3.1.6-5.fc31 fedora 239 k ncurses ppc64le 6.1-12.20190803.fc31 fedora 404 k ncurses-base noarch 6.1-12.20190803.fc31 fedora 60 k ncurses-libs ppc64le 6.1-12.20190803.fc31 fedora 368 k nim-srpm-macros noarch 2-2.fc31 fedora 8.2 k ocaml-srpm-macros noarch 5-6.fc31 fedora 7.8 k openblas-srpm-macros noarch 2-6.fc31 fedora 7.3 k openldap ppc64le 2.4.47-3.fc31 fedora 334 k openssl-libs ppc64le 1:1.1.1c-5.fc31 fedora 1.5 M p11-kit ppc64le 0.23.16.1-2.fc31 fedora 296 k p11-kit-trust ppc64le 0.23.16.1-2.fc31 fedora 157 k pam ppc64le 1.3.1-18.fc31 fedora 703 k pcre ppc64le 8.43-2.fc31.1 fedora 195 k pcre2 ppc64le 10.33-12.fc31 fedora 254 k perl-srpm-macros noarch 1-33.fc31 fedora 8.2 k pkgconf ppc64le 1.6.3-2.fc31 fedora 42 k pkgconf-m4 noarch 1.6.3-2.fc31 fedora 15 k pkgconf-pkg-config ppc64le 1.6.3-2.fc31 fedora 11 k popt ppc64le 1.16-18.fc31 fedora 63 k publicsuffix-list-dafsa noarch 20190417-2.fc31 fedora 56 k python-pip-wheel noarch 19.1.1-4.fc31 fedora 1.1 M python-setuptools-wheel noarch 41.0.1-4.fc31 fedora 276 k python-srpm-macros noarch 3-47.fc31 fedora 16 k python3 ppc64le 3.7.4-5.fc31 fedora 34 k python3-libs ppc64le 3.7.4-5.fc31 fedora 7.0 M qt5-srpm-macros noarch 5.12.4-2.fc31 fedora 8.9 k readline ppc64le 8.0-3.fc31 fedora 220 k rpm ppc64le 4.15.0-0.beta.2.fc31.2 fedora 504 k rpm-build-libs ppc64le 4.15.0-0.beta.2.fc31.2 fedora 111 k rpm-libs ppc64le 4.15.0-0.beta.2.fc31.2 fedora 339 k rust-srpm-macros noarch 10-2.fc31 fedora 9.4 k setup noarch 2.13.3-2.fc31 fedora 143 k sqlite-libs ppc64le 3.29.0-2.fc31 fedora 640 k systemd-libs ppc64le 243~rc2-2.fc31 fedora 553 k tzdata noarch 2019b-2.fc31 fedora 427 k xz-libs ppc64le 5.2.4-6.fc31 fedora 110 k zip ppc64le 3.0-25.fc31 fedora 266 k zlib ppc64le 1.2.11-18.fc31 fedora 99 k zstd ppc64le 1.4.2-1.fc31 fedora 365 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 147 Packages Total download size: 65 M Installed size: 320 M Downloading Packages: (1/147): alternatives-1.11-5.fc31.ppc64le.rpm 762 kB/s | 37 kB 00:00 (2/147): audit-libs-3.0-0.12.20190507gitf58ec40 1.4 MB/s | 127 kB 00:00 (3/147): basesystem-11-8.fc31.noarch.rpm 68 kB/s | 6.9 kB 00:00 (4/147): bash-5.0.7-3.fc31.ppc64le.rpm 18 MB/s | 1.7 MB 00:00 (5/147): brotli-1.0.7-6.fc31.ppc64le.rpm 22 MB/s | 354 kB 00:00 (6/147): binutils-gold-2.32-24.fc31.ppc64le.rpm 17 MB/s | 1.1 MB 00:00 (7/147): bzip2-1.0.8-1.fc31.ppc64le.rpm 5.5 MB/s | 53 kB 00:00 (8/147): bzip2-libs-1.0.8-1.fc31.ppc64le.rpm 8.5 MB/s | 47 kB 00:00 (9/147): ca-certificates-2019.2.32-3.fc31.noarc 17 MB/s | 367 kB 00:00 (10/147): binutils-2.32-24.fc31.ppc64le.rpm 34 MB/s | 5.6 MB 00:00 (11/147): coreutils-common-8.31-4.fc31.ppc64le. 25 MB/s | 1.9 MB 00:00 (12/147): cpio-2.12-12.fc31.ppc64le.rpm 13 MB/s | 264 kB 00:00 (13/147): crypto-policies-20190816-2.gitbb9bf99 10 MB/s | 85 kB 00:00 (14/147): coreutils-8.31-4.fc31.ppc64le.rpm 11 MB/s | 1.3 MB 00:00 (15/147): cracklib-2.9.6-21.fc31.ppc64le.rpm 3.8 MB/s | 84 kB 00:00 (16/147): curl-7.65.3-3.fc31.ppc64le.rpm 29 MB/s | 301 kB 00:00 (17/147): diffutils-3.7-3.fc31.ppc64le.rpm 37 MB/s | 418 kB 00:00 (18/147): dwz-0.12-11.fc31.ppc64le.rpm 12 MB/s | 114 kB 00:00 (19/147): efi-srpm-macros-4-3.fc31.noarch.rpm 5.2 MB/s | 22 kB 00:00 (20/147): elfutils-default-yama-scope-0.177-1.f 4.4 MB/s | 16 kB 00:00 (21/147): elfutils-0.177-1.fc31.ppc64le.rpm 17 MB/s | 345 kB 00:00 (22/147): elfutils-libs-0.177-1.fc31.ppc64le.rp 34 MB/s | 339 kB 00:00 (23/147): cyrus-sasl-lib-2.1.27-2.fc31.ppc64le. 2.3 MB/s | 115 kB 00:00 (24/147): elfutils-libelf-0.177-1.fc31.ppc64le. 6.6 MB/s | 198 kB 00:00 (25/147): expat-2.2.7-2.fc31.ppc64le.rpm 15 MB/s | 104 kB 00:00 (26/147): fedora-gpg-keys-31-0.6.noarch.rpm 18 MB/s | 100 kB 00:00 (27/147): fedora-release-31-0.11.noarch.rpm 852 kB/s | 11 kB 00:00 (28/147): fedora-release-common-31-0.11.noarch. 1.4 MB/s | 19 kB 00:00 (29/147): file-5.37-3.fc31.ppc64le.rpm 11 MB/s | 52 kB 00:00 (30/147): fedora-repos-31-0.6.noarch.rpm 417 kB/s | 9.5 kB 00:00 (31/147): findutils-4.6.0-24.fc31.ppc64le.rpm 15 MB/s | 536 kB 00:00 (32/147): file-libs-5.37-3.fc31.ppc64le.rpm 8.9 MB/s | 552 kB 00:00 (33/147): filesystem-3.12-2.fc31.ppc64le.rpm 15 MB/s | 1.1 MB 00:00 (34/147): fpc-srpm-macros-1.2-2.fc31.noarch.rpm 196 kB/s | 7.6 kB 00:00 (35/147): gawk-5.0.1-5.fc31.ppc64le.rpm 37 MB/s | 1.2 MB 00:00 (36/147): gdbm-libs-1.18-5.fc31.ppc64le.rpm 10 MB/s | 58 kB 00:00 (37/147): gc-7.6.4-6.fc31.ppc64le.rpm 4.1 MB/s | 112 kB 00:00 (38/147): ghc-srpm-macros-1.4.2-10.fc31.noarch. 1.8 MB/s | 7.5 kB 00:00 (39/147): glibc-common-2.30-1.fc31.ppc64le.rpm 27 MB/s | 686 kB 00:00 (40/147): glibc-minimal-langpack-2.30-1.fc31.pp 2.5 MB/s | 69 kB 00:00 (41/147): gdb-minimal-8.3.50.20190824-24.fc31.p 33 MB/s | 3.3 MB 00:00 (42/147): gmp-6.1.2-10.fc31.ppc64le.rpm 7.4 MB/s | 270 kB 00:00 (43/147): go-srpm-macros-3.0.8-4.fc31.noarch.rp 3.1 MB/s | 25 kB 00:00 (44/147): gnat-srpm-macros-4-10.fc31.noarch.rpm 486 kB/s | 8.2 kB 00:00 (45/147): glibc-2.30-1.fc31.ppc64le.rpm 29 MB/s | 3.7 MB 00:00 (46/147): grep-3.3-3.fc31.ppc64le.rpm 7.2 MB/s | 259 kB 00:00 (47/147): gzip-1.10-1.fc31.ppc64le.rpm 12 MB/s | 160 kB 00:00 (48/147): info-6.6-2.fc31.ppc64le.rpm 8.8 MB/s | 250 kB 00:00 (49/147): keyutils-libs-1.6-3.fc31.ppc64le.rpm 1.5 MB/s | 32 kB 00:00 (50/147): libacl-2.2.53-4.fc31.ppc64le.rpm 1.7 MB/s | 27 kB 00:00 (51/147): krb5-libs-1.17-40.fc31.ppc64le.rpm 25 MB/s | 836 kB 00:00 (52/147): guile22-2.2.6-2.fc31.ppc64le.rpm 49 MB/s | 6.7 MB 00:00 (53/147): libatomic_ops-7.6.10-2.fc31.ppc64le.r 840 kB/s | 37 kB 00:00 (54/147): libarchive-3.3.3-8.fc31.ppc64le.rpm 6.4 MB/s | 420 kB 00:00 (55/147): libattr-2.4.48-7.fc31.ppc64le.rpm 3.0 MB/s | 19 kB 00:00 (56/147): libblkid-2.34-2.fc31.ppc64le.rpm 24 MB/s | 184 kB 00:00 (57/147): libcap-ng-0.7.9-8.fc31.ppc64le.rpm 2.0 MB/s | 29 kB 00:00 (58/147): libcurl-7.65.3-3.fc31.ppc64le.rpm 29 MB/s | 295 kB 00:00 (59/147): libcap-2.26-6.fc31.ppc64le.rpm 2.1 MB/s | 55 kB 00:00 (60/147): libcom_err-1.45.3-1.fc31.ppc64le.rpm 1.2 MB/s | 28 kB 00:00 (61/147): libdb-5.3.28-38.fc31.ppc64le.rpm 36 MB/s | 834 kB 00:00 (62/147): libfdisk-2.34-2.fc31.ppc64le.rpm 9.8 MB/s | 234 kB 00:00 (63/147): libdb-utils-5.3.28-38.fc31.ppc64le.rp 6.0 MB/s | 153 kB 00:00 (64/147): libffi-3.1-23.fc31.ppc64le.rpm 2.4 MB/s | 35 kB 00:00 (65/147): libgcc-9.1.1-2.fc31.1.ppc64le.rpm 5.0 MB/s | 82 kB 00:00 (66/147): libgpg-error-1.36-2.fc31.ppc64le.rpm 23 MB/s | 208 kB 00:00 (67/147): libidn2-2.2.0-2.fc31.ppc64le.rpm 19 MB/s | 102 kB 00:00 (68/147): libmetalink-0.1.3-9.fc31.ppc64le.rpm 2.3 MB/s | 34 kB 00:00 (69/147): libgcrypt-1.8.4-4.fc31.ppc64le.rpm 8.3 MB/s | 449 kB 00:00 (70/147): libmount-2.34-2.fc31.ppc64le.rpm 16 MB/s | 211 kB 00:00 (71/147): libnghttp2-1.39.2-1.fc31.ppc64le.rpm 9.5 MB/s | 90 kB 00:00 (72/147): libnsl2-1.2.0-5.20180605git4a062cf.fc 9.7 MB/s | 65 kB 00:00 (73/147): libgomp-9.1.1-2.fc31.1.ppc64le.rpm 4.0 MB/s | 235 kB 00:00 (74/147): libpsl-0.21.0-2.fc31.ppc64le.rpm 7.3 MB/s | 63 kB 00:00 (75/147): libpwquality-1.4.0-14.fc31.ppc64le.rp 5.1 MB/s | 103 kB 00:00 (76/147): libpkgconf-1.6.3-2.fc31.ppc64le.rpm 1.5 MB/s | 41 kB 00:00 (77/147): libselinux-2.9-5.fc31.ppc64le.rpm 17 MB/s | 100 kB 00:00 (78/147): libsemanage-2.9-3.fc31.ppc64le.rpm 11 MB/s | 135 kB 00:00 (79/147): libsepol-2.9-2.fc31.ppc64le.rpm 23 MB/s | 342 kB 00:00 (80/147): librtas-2.0.2-4.fc31.ppc64le.rpm 1.7 MB/s | 66 kB 00:00 (81/147): libsigsegv-2.11-8.fc31.ppc64le.rpm 1.5 MB/s | 27 kB 00:00 (82/147): libssh-0.9.0-6.fc31.ppc64le.rpm 20 MB/s | 274 kB 00:00 (83/147): libstdc++-9.1.1-2.fc31.1.ppc64le.rpm 36 MB/s | 671 kB 00:00 (84/147): libtasn1-4.14-2.fc31.ppc64le.rpm 7.5 MB/s | 78 kB 00:00 (85/147): libtirpc-1.1.4-2.rc2.fc31.2.ppc64le.r 16 MB/s | 120 kB 00:00 (86/147): libssh-config-0.9.0-6.fc31.noarch.rpm 214 kB/s | 11 kB 00:00 (87/147): libsmartcols-2.34-2.fc31.ppc64le.rpm 2.2 MB/s | 142 kB 00:00 (88/147): libutempter-1.1.6-17.fc31.ppc64le.rpm 5.5 MB/s | 26 kB 00:00 (89/147): libuuid-2.34-2.fc31.ppc64le.rpm 5.5 MB/s | 30 kB 00:00 (90/147): libverto-0.3.0-8.fc31.ppc64le.rpm 4.4 MB/s | 23 kB 00:00 (91/147): libxcrypt-4.4.7-1.fc31.ppc64le.rpm 23 MB/s | 141 kB 00:00 (92/147): libtool-ltdl-2.4.6-31.fc31.ppc64le.rp 884 kB/s | 41 kB 00:00 (93/147): libxml2-2.9.9-3.fc31.ppc64le.rpm 29 MB/s | 771 kB 00:00 (94/147): libzstd-1.4.2-1.fc31.ppc64le.rpm 11 MB/s | 299 kB 00:00 (95/147): libunistring-0.9.10-6.fc31.ppc64le.rp 6.8 MB/s | 521 kB 00:00 (96/147): lua-libs-5.3.5-6.fc31.ppc64le.rpm 3.1 MB/s | 129 kB 00:00 (97/147): lz4-libs-1.9.1-1.fc31.ppc64le.rpm 2.7 MB/s | 75 kB 00:00 (98/147): mpfr-3.1.6-5.fc31.ppc64le.rpm 21 MB/s | 239 kB 00:00 (99/147): ncurses-6.1-12.20190803.fc31.ppc64le. 24 MB/s | 404 kB 00:00 (100/147): make-4.2.1-14.fc31.ppc64le.rpm 13 MB/s | 504 kB 00:00 (101/147): ncurses-base-6.1-12.20190803.fc31.no 3.6 MB/s | 60 kB 00:00 (102/147): nim-srpm-macros-2-2.fc31.noarch.rpm 472 kB/s | 8.2 kB 00:00 (103/147): ocaml-srpm-macros-5-6.fc31.noarch.rp 543 kB/s | 7.8 kB 00:00 (104/147): ncurses-libs-6.1-12.20190803.fc31.pp 11 MB/s | 368 kB 00:00 (105/147): openblas-srpm-macros-2-6.fc31.noarch 510 kB/s | 7.3 kB 00:00 (106/147): openldap-2.4.47-3.fc31.ppc64le.rpm 16 MB/s | 334 kB 00:00 (107/147): p11-kit-0.23.16.1-2.fc31.ppc64le.rpm 22 MB/s | 296 kB 00:00 (108/147): p11-kit-trust-0.23.16.1-2.fc31.ppc64 6.8 MB/s | 157 kB 00:00 (109/147): patch-2.7.6-11.fc31.ppc64le.rpm 22 MB/s | 143 kB 00:00 (110/147): pam-1.3.1-18.fc31.ppc64le.rpm 14 MB/s | 703 kB 00:00 (111/147): pcre-8.43-2.fc31.1.ppc64le.rpm 5.9 MB/s | 195 kB 00:00 (112/147): pcre2-10.33-12.fc31.ppc64le.rpm 21 MB/s | 254 kB 00:00 (113/147): pkgconf-1.6.3-2.fc31.ppc64le.rpm 11 MB/s | 42 kB 00:00 (114/147): perl-srpm-macros-1-33.fc31.noarch.rp 567 kB/s | 8.2 kB 00:00 (115/147): pkgconf-pkg-config-1.6.3-2.fc31.ppc6 987 kB/s | 11 kB 00:00 (116/147): pkgconf-m4-1.6.3-2.fc31.noarch.rpm 961 kB/s | 15 kB 00:00 (117/147): openssl-libs-1.1.1c-5.fc31.ppc64le.r 14 MB/s | 1.5 MB 00:00 (118/147): publicsuffix-list-dafsa-20190417-2.f 3.7 MB/s | 56 kB 00:00 (119/147): popt-1.16-18.fc31.ppc64le.rpm 3.7 MB/s | 63 kB 00:00 (120/147): python-srpm-macros-3-47.fc31.noarch. 1.9 MB/s | 16 kB 00:00 (121/147): python-setuptools-wheel-41.0.1-4.fc3 7.9 MB/s | 276 kB 00:00 (122/147): python3-3.7.4-5.fc31.ppc64le.rpm 1.2 MB/s | 34 kB 00:00 (123/147): python-pip-wheel-19.1.1-4.fc31.noarc 24 MB/s | 1.1 MB 00:00 (124/147): readline-8.0-3.fc31.ppc64le.rpm 8.0 MB/s | 220 kB 00:00 (125/147): redhat-rpm-config-140-2.fc31.noarch. 3.2 MB/s | 65 kB 00:00 (126/147): qt5-srpm-macros-5.12.4-2.fc31.noarch 172 kB/s | 8.9 kB 00:00 (127/147): rpm-build-4.15.0-0.beta.2.fc31.2.ppc 3.2 MB/s | 120 kB 00:00 (128/147): rpm-4.15.0-0.beta.2.fc31.2.ppc64le.r 9.9 MB/s | 504 kB 00:00 (129/147): python3-libs-3.7.4-5.fc31.ppc64le.rp 41 MB/s | 7.0 MB 00:00 (130/147): rpm-build-libs-4.15.0-0.beta.2.fc31. 1.4 MB/s | 111 kB 00:00 (131/147): rpm-libs-4.15.0-0.beta.2.fc31.2.ppc6 4.7 MB/s | 339 kB 00:00 (132/147): rust-srpm-macros-10-2.fc31.noarch.rp 1.7 MB/s | 9.4 kB 00:00 (133/147): setup-2.13.3-2.fc31.noarch.rpm 21 MB/s | 143 kB 00:00 (134/147): sed-4.5-4.fc31.ppc64le.rpm 13 MB/s | 297 kB 00:00 (135/147): sqlite-libs-3.29.0-2.fc31.ppc64le.rp 23 MB/s | 640 kB 00:00 (136/147): systemd-libs-243~rc2-2.fc31.ppc64le. 17 MB/s | 553 kB 00:00 (137/147): shadow-utils-4.6-15.fc31.ppc64le.rpm 19 MB/s | 1.2 MB 00:00 (138/147): tar-1.32-2.fc31.ppc64le.rpm 17 MB/s | 917 kB 00:00 (139/147): tzdata-2019b-2.fc31.noarch.rpm 9.7 MB/s | 427 kB 00:00 (140/147): unzip-6.0-44.fc31.ppc64le.rpm 5.0 MB/s | 181 kB 00:00 (141/147): which-2.21-15.fc31.ppc64le.rpm 4.5 MB/s | 44 kB 00:00 (142/147): xz-5.2.4-6.fc31.ppc64le.rpm 9.2 MB/s | 152 kB 00:00 (143/147): xz-libs-5.2.4-6.fc31.ppc64le.rpm 2.0 MB/s | 110 kB 00:00 (144/147): zlib-1.2.11-18.fc31.ppc64le.rpm 10 MB/s | 99 kB 00:00 (145/147): zip-3.0-25.fc31.ppc64le.rpm 3.6 MB/s | 266 kB 00:00 (146/147): zstd-1.4.2-1.fc31.ppc64le.rpm 16 MB/s | 365 kB 00:00 (147/147): util-linux-2.34-2.fc31.ppc64le.rpm 23 MB/s | 2.6 MB 00:00 -------------------------------------------------------------------------------- Total 36 MB/s | 65 MB 00:01 warning: /var/lib/mock/1027875-fedora-31-ppc64le-1567573508.471109/root/var/cache/dnf/fedora-ce1bcf8abf9d5590/packages/alternatives-1.11-5.fc31.ppc64le.rpm: Header V3 RSA/SHA256 Signature, key ID 3c3359c4: NOKEY fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x3C3359C4: Userid : "Fedora (31) " Fingerprint: 7D22 D586 7F2A 4236 474B F7B8 50CB 390B 3C33 59C4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-31-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.12-2.fc31.ppc64le 1/1 Preparing : 1/1 Installing : libgcc-9.1.1-2.fc31.1.ppc64le 1/147 Running scriptlet: libgcc-9.1.1-2.fc31.1.ppc64le 1/147 Installing : tzdata-2019b-2.fc31.noarch 2/147 Installing : rust-srpm-macros-10-2.fc31.noarch 3/147 Installing : qt5-srpm-macros-5.12.4-2.fc31.noarch 4/147 Installing : python-setuptools-wheel-41.0.1-4.fc31.noarch 5/147 Installing : publicsuffix-list-dafsa-20190417-2.fc31.noarch 6/147 Installing : pkgconf-m4-1.6.3-2.fc31.noarch 7/147 Installing : perl-srpm-macros-1-33.fc31.noarch 8/147 Installing : openblas-srpm-macros-2-6.fc31.noarch 9/147 Installing : ocaml-srpm-macros-5-6.fc31.noarch 10/147 Installing : nim-srpm-macros-2-2.fc31.noarch 11/147 Installing : ncurses-base-6.1-12.20190803.fc31.noarch 12/147 Installing : libssh-config-0.9.0-6.fc31.noarch 13/147 Installing : gnat-srpm-macros-4-10.fc31.noarch 14/147 Installing : ghc-srpm-macros-1.4.2-10.fc31.noarch 15/147 Installing : fpc-srpm-macros-1.2-2.fc31.noarch 16/147 Installing : fedora-gpg-keys-31-0.6.noarch 17/147 Installing : fedora-release-31-0.11.noarch 18/147 Installing : fedora-repos-31-0.6.noarch 19/147 Installing : fedora-release-common-31-0.11.noarch 20/147 Installing : setup-2.13.3-2.fc31.noarch 21/147 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.3-2.fc31.noarch 21/147 Installing : filesystem-3.12-2.fc31.ppc64le 22/147 Installing : basesystem-11-8.fc31.noarch 23/147 Installing : pcre2-10.33-12.fc31.ppc64le 24/147 Installing : libselinux-2.9-5.fc31.ppc64le 25/147 Installing : ncurses-libs-6.1-12.20190803.fc31.ppc64le 26/147 Installing : glibc-minimal-langpack-2.30-1.fc31.ppc64le 27/147 Installing : glibc-common-2.30-1.fc31.ppc64le 28/147 Running scriptlet: glibc-2.30-1.fc31.ppc64le 29/147 Installing : glibc-2.30-1.fc31.ppc64le 29/147 Running scriptlet: glibc-2.30-1.fc31.ppc64le 29/147 Installing : bash-5.0.7-3.fc31.ppc64le 30/147 Running scriptlet: bash-5.0.7-3.fc31.ppc64le 30/147 Installing : libsepol-2.9-2.fc31.ppc64le 31/147 Running scriptlet: libsepol-2.9-2.fc31.ppc64le 31/147 Installing : zlib-1.2.11-18.fc31.ppc64le 32/147 Installing : bzip2-libs-1.0.8-1.fc31.ppc64le 33/147 Installing : xz-libs-5.2.4-6.fc31.ppc64le 34/147 Installing : libxcrypt-4.4.7-1.fc31.ppc64le 35/147 Installing : elfutils-libelf-0.177-1.fc31.ppc64le 36/147 Installing : libdb-5.3.28-38.fc31.ppc64le 37/147 Installing : libstdc++-9.1.1-2.fc31.1.ppc64le 38/147 Installing : libuuid-2.34-2.fc31.ppc64le 39/147 Installing : gmp-1:6.1.2-10.fc31.ppc64le 40/147 Installing : libattr-2.4.48-7.fc31.ppc64le 41/147 Installing : libacl-2.2.53-4.fc31.ppc64le 42/147 Installing : sed-4.5-4.fc31.ppc64le 43/147 Installing : libcom_err-1.45.3-1.fc31.ppc64le 44/147 Installing : popt-1.16-18.fc31.ppc64le 45/147 Installing : readline-8.0-3.fc31.ppc64le 46/147 Installing : libcap-2.26-6.fc31.ppc64le 47/147 Installing : libffi-3.1-23.fc31.ppc64le 48/147 Installing : libunistring-0.9.10-6.fc31.ppc64le 49/147 Installing : libzstd-1.4.2-1.fc31.ppc64le 50/147 Installing : libidn2-2.2.0-2.fc31.ppc64le 51/147 Installing : p11-kit-0.23.16.1-2.fc31.ppc64le 52/147 Installing : mpfr-3.1.6-5.fc31.ppc64le 53/147 Installing : unzip-6.0-44.fc31.ppc64le 54/147 Installing : file-libs-5.37-3.fc31.ppc64le 55/147 Installing : file-5.37-3.fc31.ppc64le 56/147 Installing : alternatives-1.11-5.fc31.ppc64le 57/147 Installing : expat-2.2.7-2.fc31.ppc64le 58/147 Installing : findutils-1:4.6.0-24.fc31.ppc64le 59/147 Installing : libcap-ng-0.7.9-8.fc31.ppc64le 60/147 Installing : audit-libs-3.0-0.12.20190507gitf58ec40.fc31.ppc6 61/147 Installing : lua-libs-5.3.5-6.fc31.ppc64le 62/147 Installing : lz4-libs-1.9.1-1.fc31.ppc64le 63/147 Installing : libsemanage-2.9-3.fc31.ppc64le 64/147 Installing : shadow-utils-2:4.6-15.fc31.ppc64le 65/147 Running scriptlet: libutempter-1.1.6-17.fc31.ppc64le 66/147 Installing : libutempter-1.1.6-17.fc31.ppc64le 66/147 Installing : libmetalink-0.1.3-9.fc31.ppc64le 67/147 Installing : zip-3.0-25.fc31.ppc64le 68/147 Installing : gdb-minimal-8.3.50.20190824-24.fc31.ppc64le 69/147 Installing : libpsl-0.21.0-2.fc31.ppc64le 70/147 Installing : tar-2:1.32-2.fc31.ppc64le 71/147 Installing : patch-2.7.6-11.fc31.ppc64le 72/147 Installing : libdb-utils-5.3.28-38.fc31.ppc64le 73/147 Installing : dwz-0.12-11.fc31.ppc64le 74/147 Installing : libxml2-2.9.9-3.fc31.ppc64le 75/147 Installing : bzip2-1.0.8-1.fc31.ppc64le 76/147 Installing : sqlite-libs-3.29.0-2.fc31.ppc64le 77/147 Installing : elfutils-default-yama-scope-0.177-1.fc31.noarch 78/147 Running scriptlet: elfutils-default-yama-scope-0.177-1.fc31.noarch 78/147 Installing : elfutils-libs-0.177-1.fc31.ppc64le 79/147 Installing : elfutils-0.177-1.fc31.ppc64le 80/147 Installing : zstd-1.4.2-1.fc31.ppc64le 81/147 Installing : brotli-1.0.7-6.fc31.ppc64le 82/147 Installing : cpio-2.12-12.fc31.ppc64le 83/147 Installing : diffutils-3.7-3.fc31.ppc64le 84/147 Installing : gdbm-libs-1:1.18-5.fc31.ppc64le 85/147 Installing : keyutils-libs-1.6-3.fc31.ppc64le 86/147 Installing : libatomic_ops-7.6.10-2.fc31.ppc64le 87/147 Installing : gc-7.6.4-6.fc31.ppc64le 88/147 Installing : libgomp-9.1.1-2.fc31.1.ppc64le 89/147 Installing : libgpg-error-1.36-2.fc31.ppc64le 90/147 Installing : libgcrypt-1.8.4-4.fc31.ppc64le 91/147 Installing : libnghttp2-1.39.2-1.fc31.ppc64le 92/147 Installing : libpkgconf-1.6.3-2.fc31.ppc64le 93/147 Installing : pkgconf-1.6.3-2.fc31.ppc64le 94/147 Installing : pkgconf-pkg-config-1.6.3-2.fc31.ppc64le 95/147 Installing : librtas-2.0.2-4.fc31.ppc64le 96/147 Running scriptlet: librtas-2.0.2-4.fc31.ppc64le 96/147 Installing : libsigsegv-2.11-8.fc31.ppc64le 97/147 Installing : gawk-5.0.1-5.fc31.ppc64le 98/147 Installing : libsmartcols-2.34-2.fc31.ppc64le 99/147 Installing : libtasn1-4.14-2.fc31.ppc64le 100/147 Installing : p11-kit-trust-0.23.16.1-2.fc31.ppc64le 101/147 Running scriptlet: p11-kit-trust-0.23.16.1-2.fc31.ppc64le 101/147 Installing : libtool-ltdl-2.4.6-31.fc31.ppc64le 102/147 Installing : libverto-0.3.0-8.fc31.ppc64le 103/147 Installing : ncurses-6.1-12.20190803.fc31.ppc64le 104/147 Installing : pcre-8.43-2.fc31.1.ppc64le 105/147 Installing : grep-3.3-3.fc31.ppc64le 106/147 Installing : xz-5.2.4-6.fc31.ppc64le 107/147 Installing : coreutils-common-8.31-4.fc31.ppc64le 108/147 Installing : krb5-libs-1.17-40.fc31.ppc64le 109/147 Installing : libtirpc-1.1.4-2.rc2.fc31.2.ppc64le 110/147 Installing : libnsl2-1.2.0-5.20180605git4a062cf.fc31.ppc64le 111/147 Installing : python-pip-wheel-19.1.1-4.fc31.noarch 112/147 Installing : openssl-libs-1:1.1.1c-5.fc31.ppc64le 113/147 Installing : coreutils-8.31-4.fc31.ppc64le 114/147 Running scriptlet: ca-certificates-2019.2.32-3.fc31.noarch 115/147 Installing : ca-certificates-2019.2.32-3.fc31.noarch 115/147 Running scriptlet: ca-certificates-2019.2.32-3.fc31.noarch 115/147 Installing : python3-libs-3.7.4-5.fc31.ppc64le 116/147 Installing : python3-3.7.4-5.fc31.ppc64le 117/147 Installing : crypto-policies-20190816-2.gitbb9bf99.fc31.noarc 118/147 Installing : libblkid-2.34-2.fc31.ppc64le 119/147 Running scriptlet: libblkid-2.34-2.fc31.ppc64le 119/147 Installing : binutils-gold-2.32-24.fc31.ppc64le 120/147 Installing : binutils-2.32-24.fc31.ppc64le 121/147 Running scriptlet: binutils-2.32-24.fc31.ppc64le 121/147 Installing : gzip-1.10-1.fc31.ppc64le 122/147 Installing : cracklib-2.9.6-21.fc31.ppc64le 123/147 Installing : libpwquality-1.4.0-14.fc31.ppc64le 124/147 Installing : pam-1.3.1-18.fc31.ppc64le 125/147 Installing : libfdisk-2.34-2.fc31.ppc64le 126/147 Installing : libmount-2.34-2.fc31.ppc64le 127/147 Installing : libssh-0.9.0-6.fc31.ppc64le 128/147 Installing : guile22-2.2.6-2.fc31.ppc64le 129/147 Running scriptlet: guile22-2.2.6-2.fc31.ppc64le 129/147 Installing : systemd-libs-243~rc2-2.fc31.ppc64le 130/147 Running scriptlet: systemd-libs-243~rc2-2.fc31.ppc64le 130/147 Installing : libarchive-3.3.3-8.fc31.ppc64le 131/147 Installing : cyrus-sasl-lib-2.1.27-2.fc31.ppc64le 132/147 Installing : openldap-2.4.47-3.fc31.ppc64le 133/147 Installing : libcurl-7.65.3-3.fc31.ppc64le 134/147 Installing : curl-7.65.3-3.fc31.ppc64le 135/147 Installing : rpm-4.15.0-0.beta.2.fc31.2.ppc64le 136/147 Installing : rpm-libs-4.15.0-0.beta.2.fc31.2.ppc64le 137/147 Installing : rpm-build-libs-4.15.0-0.beta.2.fc31.2.ppc64le 138/147 Installing : efi-srpm-macros-4-3.fc31.noarch 139/147 Installing : go-srpm-macros-3.0.8-4.fc31.noarch 140/147 Installing : python-srpm-macros-3-47.fc31.noarch 141/147 Installing : redhat-rpm-config-140-2.fc31.noarch 142/147 Installing : rpm-build-4.15.0-0.beta.2.fc31.2.ppc64le 143/147 Installing : util-linux-2.34-2.fc31.ppc64le 144/147 Running scriptlet: util-linux-2.34-2.fc31.ppc64le 144/147 Installing : make-1:4.2.1-14.fc31.ppc64le 145/147 Installing : info-6.6-2.fc31.ppc64le 146/147 Installing : which-2.21-15.fc31.ppc64le 147/147 Running scriptlet: filesystem-3.12-2.fc31.ppc64le 147/147 Running scriptlet: crypto-policies-20190816-2.gitbb9bf99.fc31.noarc 147/147 Running scriptlet: glibc-common-2.30-1.fc31.ppc64le 147/147 Running scriptlet: info-6.6-2.fc31.ppc64le 147/147 Verifying : alternatives-1.11-5.fc31.ppc64le 1/147 Verifying : audit-libs-3.0-0.12.20190507gitf58ec40.fc31.ppc6 2/147 Verifying : basesystem-11-8.fc31.noarch 3/147 Verifying : bash-5.0.7-3.fc31.ppc64le 4/147 Verifying : binutils-2.32-24.fc31.ppc64le 5/147 Verifying : binutils-gold-2.32-24.fc31.ppc64le 6/147 Verifying : brotli-1.0.7-6.fc31.ppc64le 7/147 Verifying : bzip2-1.0.8-1.fc31.ppc64le 8/147 Verifying : bzip2-libs-1.0.8-1.fc31.ppc64le 9/147 Verifying : ca-certificates-2019.2.32-3.fc31.noarch 10/147 Verifying : coreutils-8.31-4.fc31.ppc64le 11/147 Verifying : coreutils-common-8.31-4.fc31.ppc64le 12/147 Verifying : cpio-2.12-12.fc31.ppc64le 13/147 Verifying : cracklib-2.9.6-21.fc31.ppc64le 14/147 Verifying : crypto-policies-20190816-2.gitbb9bf99.fc31.noarc 15/147 Verifying : curl-7.65.3-3.fc31.ppc64le 16/147 Verifying : cyrus-sasl-lib-2.1.27-2.fc31.ppc64le 17/147 Verifying : diffutils-3.7-3.fc31.ppc64le 18/147 Verifying : dwz-0.12-11.fc31.ppc64le 19/147 Verifying : efi-srpm-macros-4-3.fc31.noarch 20/147 Verifying : elfutils-0.177-1.fc31.ppc64le 21/147 Verifying : elfutils-default-yama-scope-0.177-1.fc31.noarch 22/147 Verifying : elfutils-libelf-0.177-1.fc31.ppc64le 23/147 Verifying : elfutils-libs-0.177-1.fc31.ppc64le 24/147 Verifying : expat-2.2.7-2.fc31.ppc64le 25/147 Verifying : fedora-gpg-keys-31-0.6.noarch 26/147 Verifying : fedora-release-31-0.11.noarch 27/147 Verifying : fedora-release-common-31-0.11.noarch 28/147 Verifying : fedora-repos-31-0.6.noarch 29/147 Verifying : file-5.37-3.fc31.ppc64le 30/147 Verifying : file-libs-5.37-3.fc31.ppc64le 31/147 Verifying : filesystem-3.12-2.fc31.ppc64le 32/147 Verifying : findutils-1:4.6.0-24.fc31.ppc64le 33/147 Verifying : fpc-srpm-macros-1.2-2.fc31.noarch 34/147 Verifying : gawk-5.0.1-5.fc31.ppc64le 35/147 Verifying : gc-7.6.4-6.fc31.ppc64le 36/147 Verifying : gdb-minimal-8.3.50.20190824-24.fc31.ppc64le 37/147 Verifying : gdbm-libs-1:1.18-5.fc31.ppc64le 38/147 Verifying : ghc-srpm-macros-1.4.2-10.fc31.noarch 39/147 Verifying : glibc-2.30-1.fc31.ppc64le 40/147 Verifying : glibc-common-2.30-1.fc31.ppc64le 41/147 Verifying : glibc-minimal-langpack-2.30-1.fc31.ppc64le 42/147 Verifying : gmp-1:6.1.2-10.fc31.ppc64le 43/147 Verifying : gnat-srpm-macros-4-10.fc31.noarch 44/147 Verifying : go-srpm-macros-3.0.8-4.fc31.noarch 45/147 Verifying : grep-3.3-3.fc31.ppc64le 46/147 Verifying : guile22-2.2.6-2.fc31.ppc64le 47/147 Verifying : gzip-1.10-1.fc31.ppc64le 48/147 Verifying : info-6.6-2.fc31.ppc64le 49/147 Verifying : keyutils-libs-1.6-3.fc31.ppc64le 50/147 Verifying : krb5-libs-1.17-40.fc31.ppc64le 51/147 Verifying : libacl-2.2.53-4.fc31.ppc64le 52/147 Verifying : libarchive-3.3.3-8.fc31.ppc64le 53/147 Verifying : libatomic_ops-7.6.10-2.fc31.ppc64le 54/147 Verifying : libattr-2.4.48-7.fc31.ppc64le 55/147 Verifying : libblkid-2.34-2.fc31.ppc64le 56/147 Verifying : libcap-2.26-6.fc31.ppc64le 57/147 Verifying : libcap-ng-0.7.9-8.fc31.ppc64le 58/147 Verifying : libcom_err-1.45.3-1.fc31.ppc64le 59/147 Verifying : libcurl-7.65.3-3.fc31.ppc64le 60/147 Verifying : libdb-5.3.28-38.fc31.ppc64le 61/147 Verifying : libdb-utils-5.3.28-38.fc31.ppc64le 62/147 Verifying : libfdisk-2.34-2.fc31.ppc64le 63/147 Verifying : libffi-3.1-23.fc31.ppc64le 64/147 Verifying : libgcc-9.1.1-2.fc31.1.ppc64le 65/147 Verifying : libgcrypt-1.8.4-4.fc31.ppc64le 66/147 Verifying : libgomp-9.1.1-2.fc31.1.ppc64le 67/147 Verifying : libgpg-error-1.36-2.fc31.ppc64le 68/147 Verifying : libidn2-2.2.0-2.fc31.ppc64le 69/147 Verifying : libmetalink-0.1.3-9.fc31.ppc64le 70/147 Verifying : libmount-2.34-2.fc31.ppc64le 71/147 Verifying : libnghttp2-1.39.2-1.fc31.ppc64le 72/147 Verifying : libnsl2-1.2.0-5.20180605git4a062cf.fc31.ppc64le 73/147 Verifying : libpkgconf-1.6.3-2.fc31.ppc64le 74/147 Verifying : libpsl-0.21.0-2.fc31.ppc64le 75/147 Verifying : libpwquality-1.4.0-14.fc31.ppc64le 76/147 Verifying : librtas-2.0.2-4.fc31.ppc64le 77/147 Verifying : libselinux-2.9-5.fc31.ppc64le 78/147 Verifying : libsemanage-2.9-3.fc31.ppc64le 79/147 Verifying : libsepol-2.9-2.fc31.ppc64le 80/147 Verifying : libsigsegv-2.11-8.fc31.ppc64le 81/147 Verifying : libsmartcols-2.34-2.fc31.ppc64le 82/147 Verifying : libssh-0.9.0-6.fc31.ppc64le 83/147 Verifying : libssh-config-0.9.0-6.fc31.noarch 84/147 Verifying : libstdc++-9.1.1-2.fc31.1.ppc64le 85/147 Verifying : libtasn1-4.14-2.fc31.ppc64le 86/147 Verifying : libtirpc-1.1.4-2.rc2.fc31.2.ppc64le 87/147 Verifying : libtool-ltdl-2.4.6-31.fc31.ppc64le 88/147 Verifying : libunistring-0.9.10-6.fc31.ppc64le 89/147 Verifying : libutempter-1.1.6-17.fc31.ppc64le 90/147 Verifying : libuuid-2.34-2.fc31.ppc64le 91/147 Verifying : libverto-0.3.0-8.fc31.ppc64le 92/147 Verifying : libxcrypt-4.4.7-1.fc31.ppc64le 93/147 Verifying : libxml2-2.9.9-3.fc31.ppc64le 94/147 Verifying : libzstd-1.4.2-1.fc31.ppc64le 95/147 Verifying : lua-libs-5.3.5-6.fc31.ppc64le 96/147 Verifying : lz4-libs-1.9.1-1.fc31.ppc64le 97/147 Verifying : make-1:4.2.1-14.fc31.ppc64le 98/147 Verifying : mpfr-3.1.6-5.fc31.ppc64le 99/147 Verifying : ncurses-6.1-12.20190803.fc31.ppc64le 100/147 Verifying : ncurses-base-6.1-12.20190803.fc31.noarch 101/147 Verifying : ncurses-libs-6.1-12.20190803.fc31.ppc64le 102/147 Verifying : nim-srpm-macros-2-2.fc31.noarch 103/147 Verifying : ocaml-srpm-macros-5-6.fc31.noarch 104/147 Verifying : openblas-srpm-macros-2-6.fc31.noarch 105/147 Verifying : openldap-2.4.47-3.fc31.ppc64le 106/147 Verifying : openssl-libs-1:1.1.1c-5.fc31.ppc64le 107/147 Verifying : p11-kit-0.23.16.1-2.fc31.ppc64le 108/147 Verifying : p11-kit-trust-0.23.16.1-2.fc31.ppc64le 109/147 Verifying : pam-1.3.1-18.fc31.ppc64le 110/147 Verifying : patch-2.7.6-11.fc31.ppc64le 111/147 Verifying : pcre-8.43-2.fc31.1.ppc64le 112/147 Verifying : pcre2-10.33-12.fc31.ppc64le 113/147 Verifying : perl-srpm-macros-1-33.fc31.noarch 114/147 Verifying : pkgconf-1.6.3-2.fc31.ppc64le 115/147 Verifying : pkgconf-m4-1.6.3-2.fc31.noarch 116/147 Verifying : pkgconf-pkg-config-1.6.3-2.fc31.ppc64le 117/147 Verifying : popt-1.16-18.fc31.ppc64le 118/147 Verifying : publicsuffix-list-dafsa-20190417-2.fc31.noarch 119/147 Verifying : python-pip-wheel-19.1.1-4.fc31.noarch 120/147 Verifying : python-setuptools-wheel-41.0.1-4.fc31.noarch 121/147 Verifying : python-srpm-macros-3-47.fc31.noarch 122/147 Verifying : python3-3.7.4-5.fc31.ppc64le 123/147 Verifying : python3-libs-3.7.4-5.fc31.ppc64le 124/147 Verifying : qt5-srpm-macros-5.12.4-2.fc31.noarch 125/147 Verifying : readline-8.0-3.fc31.ppc64le 126/147 Verifying : redhat-rpm-config-140-2.fc31.noarch 127/147 Verifying : rpm-4.15.0-0.beta.2.fc31.2.ppc64le 128/147 Verifying : rpm-build-4.15.0-0.beta.2.fc31.2.ppc64le 129/147 Verifying : rpm-build-libs-4.15.0-0.beta.2.fc31.2.ppc64le 130/147 Verifying : rpm-libs-4.15.0-0.beta.2.fc31.2.ppc64le 131/147 Verifying : rust-srpm-macros-10-2.fc31.noarch 132/147 Verifying : sed-4.5-4.fc31.ppc64le 133/147 Verifying : setup-2.13.3-2.fc31.noarch 134/147 Verifying : shadow-utils-2:4.6-15.fc31.ppc64le 135/147 Verifying : sqlite-libs-3.29.0-2.fc31.ppc64le 136/147 Verifying : systemd-libs-243~rc2-2.fc31.ppc64le 137/147 Verifying : tar-2:1.32-2.fc31.ppc64le 138/147 Verifying : tzdata-2019b-2.fc31.noarch 139/147 Verifying : unzip-6.0-44.fc31.ppc64le 140/147 Verifying : util-linux-2.34-2.fc31.ppc64le 141/147 Verifying : which-2.21-15.fc31.ppc64le 142/147 Verifying : xz-5.2.4-6.fc31.ppc64le 143/147 Verifying : xz-libs-5.2.4-6.fc31.ppc64le 144/147 Verifying : zip-3.0-25.fc31.ppc64le 145/147 Verifying : zlib-1.2.11-18.fc31.ppc64le 146/147 Verifying : zstd-1.4.2-1.fc31.ppc64le 147/147 Installed: bash-5.0.7-3.fc31.ppc64le bzip2-1.0.8-1.fc31.ppc64le coreutils-8.31-4.fc31.ppc64le cpio-2.12-12.fc31.ppc64le diffutils-3.7-3.fc31.ppc64le fedora-release-common-31-0.11.noarch findutils-1:4.6.0-24.fc31.ppc64le gawk-5.0.1-5.fc31.ppc64le glibc-minimal-langpack-2.30-1.fc31.ppc64le grep-3.3-3.fc31.ppc64le gzip-1.10-1.fc31.ppc64le info-6.6-2.fc31.ppc64le make-1:4.2.1-14.fc31.ppc64le patch-2.7.6-11.fc31.ppc64le redhat-rpm-config-140-2.fc31.noarch rpm-build-4.15.0-0.beta.2.fc31.2.ppc64le sed-4.5-4.fc31.ppc64le shadow-utils-2:4.6-15.fc31.ppc64le tar-2:1.32-2.fc31.ppc64le unzip-6.0-44.fc31.ppc64le util-linux-2.34-2.fc31.ppc64le which-2.21-15.fc31.ppc64le xz-5.2.4-6.fc31.ppc64le alternatives-1.11-5.fc31.ppc64le audit-libs-3.0-0.12.20190507gitf58ec40.fc31.ppc64le basesystem-11-8.fc31.noarch binutils-2.32-24.fc31.ppc64le binutils-gold-2.32-24.fc31.ppc64le brotli-1.0.7-6.fc31.ppc64le bzip2-libs-1.0.8-1.fc31.ppc64le ca-certificates-2019.2.32-3.fc31.noarch coreutils-common-8.31-4.fc31.ppc64le cracklib-2.9.6-21.fc31.ppc64le crypto-policies-20190816-2.gitbb9bf99.fc31.noarch curl-7.65.3-3.fc31.ppc64le cyrus-sasl-lib-2.1.27-2.fc31.ppc64le dwz-0.12-11.fc31.ppc64le efi-srpm-macros-4-3.fc31.noarch elfutils-0.177-1.fc31.ppc64le elfutils-default-yama-scope-0.177-1.fc31.noarch elfutils-libelf-0.177-1.fc31.ppc64le elfutils-libs-0.177-1.fc31.ppc64le expat-2.2.7-2.fc31.ppc64le fedora-gpg-keys-31-0.6.noarch fedora-release-31-0.11.noarch fedora-repos-31-0.6.noarch file-5.37-3.fc31.ppc64le file-libs-5.37-3.fc31.ppc64le filesystem-3.12-2.fc31.ppc64le fpc-srpm-macros-1.2-2.fc31.noarch gc-7.6.4-6.fc31.ppc64le gdb-minimal-8.3.50.20190824-24.fc31.ppc64le gdbm-libs-1:1.18-5.fc31.ppc64le ghc-srpm-macros-1.4.2-10.fc31.noarch glibc-2.30-1.fc31.ppc64le glibc-common-2.30-1.fc31.ppc64le gmp-1:6.1.2-10.fc31.ppc64le gnat-srpm-macros-4-10.fc31.noarch go-srpm-macros-3.0.8-4.fc31.noarch guile22-2.2.6-2.fc31.ppc64le keyutils-libs-1.6-3.fc31.ppc64le krb5-libs-1.17-40.fc31.ppc64le libacl-2.2.53-4.fc31.ppc64le libarchive-3.3.3-8.fc31.ppc64le libatomic_ops-7.6.10-2.fc31.ppc64le libattr-2.4.48-7.fc31.ppc64le libblkid-2.34-2.fc31.ppc64le libcap-2.26-6.fc31.ppc64le libcap-ng-0.7.9-8.fc31.ppc64le libcom_err-1.45.3-1.fc31.ppc64le libcurl-7.65.3-3.fc31.ppc64le libdb-5.3.28-38.fc31.ppc64le libdb-utils-5.3.28-38.fc31.ppc64le libfdisk-2.34-2.fc31.ppc64le libffi-3.1-23.fc31.ppc64le libgcc-9.1.1-2.fc31.1.ppc64le libgcrypt-1.8.4-4.fc31.ppc64le libgomp-9.1.1-2.fc31.1.ppc64le libgpg-error-1.36-2.fc31.ppc64le libidn2-2.2.0-2.fc31.ppc64le libmetalink-0.1.3-9.fc31.ppc64le libmount-2.34-2.fc31.ppc64le libnghttp2-1.39.2-1.fc31.ppc64le libnsl2-1.2.0-5.20180605git4a062cf.fc31.ppc64le libpkgconf-1.6.3-2.fc31.ppc64le libpsl-0.21.0-2.fc31.ppc64le libpwquality-1.4.0-14.fc31.ppc64le librtas-2.0.2-4.fc31.ppc64le libselinux-2.9-5.fc31.ppc64le libsemanage-2.9-3.fc31.ppc64le libsepol-2.9-2.fc31.ppc64le libsigsegv-2.11-8.fc31.ppc64le libsmartcols-2.34-2.fc31.ppc64le libssh-0.9.0-6.fc31.ppc64le libssh-config-0.9.0-6.fc31.noarch libstdc++-9.1.1-2.fc31.1.ppc64le libtasn1-4.14-2.fc31.ppc64le libtirpc-1.1.4-2.rc2.fc31.2.ppc64le libtool-ltdl-2.4.6-31.fc31.ppc64le libunistring-0.9.10-6.fc31.ppc64le libutempter-1.1.6-17.fc31.ppc64le libuuid-2.34-2.fc31.ppc64le libverto-0.3.0-8.fc31.ppc64le libxcrypt-4.4.7-1.fc31.ppc64le libxml2-2.9.9-3.fc31.ppc64le libzstd-1.4.2-1.fc31.ppc64le lua-libs-5.3.5-6.fc31.ppc64le lz4-libs-1.9.1-1.fc31.ppc64le mpfr-3.1.6-5.fc31.ppc64le ncurses-6.1-12.20190803.fc31.ppc64le ncurses-base-6.1-12.20190803.fc31.noarch ncurses-libs-6.1-12.20190803.fc31.ppc64le nim-srpm-macros-2-2.fc31.noarch ocaml-srpm-macros-5-6.fc31.noarch openblas-srpm-macros-2-6.fc31.noarch openldap-2.4.47-3.fc31.ppc64le openssl-libs-1:1.1.1c-5.fc31.ppc64le p11-kit-0.23.16.1-2.fc31.ppc64le p11-kit-trust-0.23.16.1-2.fc31.ppc64le pam-1.3.1-18.fc31.ppc64le pcre-8.43-2.fc31.1.ppc64le pcre2-10.33-12.fc31.ppc64le perl-srpm-macros-1-33.fc31.noarch pkgconf-1.6.3-2.fc31.ppc64le pkgconf-m4-1.6.3-2.fc31.noarch pkgconf-pkg-config-1.6.3-2.fc31.ppc64le popt-1.16-18.fc31.ppc64le publicsuffix-list-dafsa-20190417-2.fc31.noarch python-pip-wheel-19.1.1-4.fc31.noarch python-setuptools-wheel-41.0.1-4.fc31.noarch python-srpm-macros-3-47.fc31.noarch python3-3.7.4-5.fc31.ppc64le python3-libs-3.7.4-5.fc31.ppc64le qt5-srpm-macros-5.12.4-2.fc31.noarch readline-8.0-3.fc31.ppc64le rpm-4.15.0-0.beta.2.fc31.2.ppc64le rpm-build-libs-4.15.0-0.beta.2.fc31.2.ppc64le rpm-libs-4.15.0-0.beta.2.fc31.2.ppc64le rust-srpm-macros-10-2.fc31.noarch setup-2.13.3-2.fc31.noarch sqlite-libs-3.29.0-2.fc31.ppc64le systemd-libs-243~rc2-2.fc31.ppc64le tzdata-2019b-2.fc31.noarch xz-libs-5.2.4-6.fc31.ppc64le zip-3.0-25.fc31.ppc64le zlib-1.2.11-18.fc31.ppc64le zstd-1.4.2-1.fc31.ppc64le Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs warning: line 82: It's not recommended to have unversioned Obsoletes: Obsoletes: vgabios Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1564099200 Wrote: /builddir/build/SRPMS/seabios-1.12.1-3.fc31.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/1027875-fedora-31-ppc64le-1567573508.471109/root/var/log/dnf.rpm.log /var/lib/mock/1027875-fedora-31-ppc64le-1567573508.471109/root/var/log/dnf.librepo.log /var/lib/mock/1027875-fedora-31-ppc64le-1567573508.471109/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmplj6zm2l7/seabios.spec) Config(child) 0 minutes 58 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=75600): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/seabios-1.12.1-3.fc31.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1567573568.610777 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.16 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/seabios-1.12.1-3.fc31.src.rpm) Config(1027875-fedora-31-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/1027875-fedora-31-ppc64le-1567573568.610777/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled dnf cache Start: cleaning dnf metadata Finish: cleaning dnf metadata INFO: enabled HW Info plugin Mock Version: 1.4.16 INFO: Mock Version: 1.4.16 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk Copr repository 44 kB/s | 3.3 kB 00:00 fedora 73 kB/s | 5.3 kB 00:00 updates 55 kB/s | 4.2 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for seabios-1.12.1-3.fc31.src.rpm Start: build setup for seabios-1.12.1-3.fc31.src.rpm warning: line 82: It's not recommended to have unversioned Obsoletes: Obsoletes: vgabios Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1564099200 Wrote: /builddir/build/SRPMS/seabios-1.12.1-3.fc31.src.rpm No matches found for the following disable plugin patterns: local, spacewalk Copr repository 43 kB/s | 3.3 kB 00:00 fedora 64 kB/s | 5.3 kB 00:00 updates 54 kB/s | 4.2 kB 00:00 Package python3-3.7.4-5.fc31.ppc64le is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: acpica-tools ppc64le 20190509-5.fc31 fedora 1.0 M binutils-x86_64-linux-gnu ppc64le 2.32-2.fc31 fedora 2.7 M gcc ppc64le 9.1.1-2.fc31.1 fedora 20 M gcc-x86_64-linux-gnu ppc64le 9.1.1-2.fc31.1 fedora 18 M Installing dependencies: annobin ppc64le 8.78-1.fc31 fedora 108 k cpp ppc64le 9.1.1-2.fc31.1 fedora 11 M cross-binutils-common noarch 2.32-2.fc31 fedora 2.1 M cross-gcc-common noarch 9.1.1-2.fc31.1 fedora 2.2 M glibc-devel ppc64le 2.30-1.fc31 fedora 1.0 M glibc-headers ppc64le 2.30-1.fc31 fedora 466 k isl ppc64le 0.16.1-9.fc31 fedora 977 k kernel-headers ppc64le 5.3.0-0.rc6.git0.1.fc31 fedora 1.1 M libasan ppc64le 9.1.1-2.fc31.1 fedora 505 k libatomic ppc64le 9.1.1-2.fc31.1 fedora 36 k libmpc ppc64le 1.1.0-4.fc31 fedora 66 k libubsan ppc64le 9.1.1-2.fc31.1 fedora 194 k libxcrypt-devel ppc64le 4.4.7-1.fc31 fedora 35 k Transaction Summary ================================================================================ Install 17 Packages Total download size: 62 M Installed size: 226 M Downloading Packages: (1/17): acpica-tools-20190509-5.fc31.ppc64le.rp 24 MB/s | 1.0 MB 00:00 (2/17): annobin-8.78-1.fc31.ppc64le.rpm 2.3 MB/s | 108 kB 00:00 (3/17): binutils-x86_64-linux-gnu-2.32-2.fc31.p 22 MB/s | 2.7 MB 00:00 (4/17): cross-binutils-common-2.32-2.fc31.noarc 17 MB/s | 2.1 MB 00:00 (5/17): cross-gcc-common-9.1.1-2.fc31.1.noarch. 17 MB/s | 2.2 MB 00:00 (6/17): cpp-9.1.1-2.fc31.1.ppc64le.rpm 28 MB/s | 11 MB 00:00 (7/17): glibc-devel-2.30-1.fc31.ppc64le.rpm 13 MB/s | 1.0 MB 00:00 (8/17): glibc-headers-2.30-1.fc31.ppc64le.rpm 3.9 MB/s | 466 kB 00:00 (9/17): isl-0.16.1-9.fc31.ppc64le.rpm 8.2 MB/s | 977 kB 00:00 (10/17): kernel-headers-5.3.0-0.rc6.git0.1.fc31 7.5 MB/s | 1.1 MB 00:00 (11/17): gcc-9.1.1-2.fc31.1.ppc64le.rpm 24 MB/s | 20 MB 00:00 (12/17): libasan-9.1.1-2.fc31.1.ppc64le.rpm 3.5 MB/s | 505 kB 00:00 (13/17): libmpc-1.1.0-4.fc31.ppc64le.rpm 1.6 MB/s | 66 kB 00:00 (14/17): gcc-x86_64-linux-gnu-9.1.1-2.fc31.1.pp 21 MB/s | 18 MB 00:00 (15/17): libatomic-9.1.1-2.fc31.1.ppc64le.rpm 319 kB/s | 36 kB 00:00 (16/17): libubsan-9.1.1-2.fc31.1.ppc64le.rpm 2.8 MB/s | 194 kB 00:00 (17/17): libxcrypt-devel-4.4.7-1.fc31.ppc64le.r 2.2 MB/s | 35 kB 00:00 -------------------------------------------------------------------------------- Total 51 MB/s | 62 MB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libmpc-1.1.0-4.fc31.ppc64le 1/17 Installing : isl-0.16.1-9.fc31.ppc64le 2/17 Installing : cpp-9.1.1-2.fc31.1.ppc64le 3/17 Installing : libubsan-9.1.1-2.fc31.1.ppc64le 4/17 Installing : libatomic-9.1.1-2.fc31.1.ppc64le 5/17 Installing : libasan-9.1.1-2.fc31.1.ppc64le 6/17 Installing : kernel-headers-5.3.0-0.rc6.git0.1.fc31.ppc64le 7/17 Running scriptlet: glibc-headers-2.30-1.fc31.ppc64le 8/17 Installing : glibc-headers-2.30-1.fc31.ppc64le 8/17 Installing : libxcrypt-devel-4.4.7-1.fc31.ppc64le 9/17 Installing : glibc-devel-2.30-1.fc31.ppc64le 10/17 Installing : gcc-9.1.1-2.fc31.1.ppc64le 11/17 Installing : cross-gcc-common-9.1.1-2.fc31.1.noarch 12/17 Installing : cross-binutils-common-2.32-2.fc31.noarch 13/17 Installing : binutils-x86_64-linux-gnu-2.32-2.fc31.ppc64le 14/17 Installing : gcc-x86_64-linux-gnu-9.1.1-2.fc31.1.ppc64le 15/17 Installing : annobin-8.78-1.fc31.ppc64le 16/17 Running scriptlet: acpica-tools-20190509-5.fc31.ppc64le 17/17 Installing : acpica-tools-20190509-5.fc31.ppc64le 17/17 Running scriptlet: acpica-tools-20190509-5.fc31.ppc64le 17/17 Verifying : acpica-tools-20190509-5.fc31.ppc64le 1/17 Verifying : annobin-8.78-1.fc31.ppc64le 2/17 Verifying : binutils-x86_64-linux-gnu-2.32-2.fc31.ppc64le 3/17 Verifying : cpp-9.1.1-2.fc31.1.ppc64le 4/17 Verifying : cross-binutils-common-2.32-2.fc31.noarch 5/17 Verifying : cross-gcc-common-9.1.1-2.fc31.1.noarch 6/17 Verifying : gcc-9.1.1-2.fc31.1.ppc64le 7/17 Verifying : gcc-x86_64-linux-gnu-9.1.1-2.fc31.1.ppc64le 8/17 Verifying : glibc-devel-2.30-1.fc31.ppc64le 9/17 Verifying : glibc-headers-2.30-1.fc31.ppc64le 10/17 Verifying : isl-0.16.1-9.fc31.ppc64le 11/17 Verifying : kernel-headers-5.3.0-0.rc6.git0.1.fc31.ppc64le 12/17 Verifying : libasan-9.1.1-2.fc31.1.ppc64le 13/17 Verifying : libatomic-9.1.1-2.fc31.1.ppc64le 14/17 Verifying : libmpc-1.1.0-4.fc31.ppc64le 15/17 Verifying : libubsan-9.1.1-2.fc31.1.ppc64le 16/17 Verifying : libxcrypt-devel-4.4.7-1.fc31.ppc64le 17/17 Installed: acpica-tools-20190509-5.fc31.ppc64le binutils-x86_64-linux-gnu-2.32-2.fc31.ppc64le gcc-9.1.1-2.fc31.1.ppc64le gcc-x86_64-linux-gnu-9.1.1-2.fc31.1.ppc64le annobin-8.78-1.fc31.ppc64le cpp-9.1.1-2.fc31.1.ppc64le cross-binutils-common-2.32-2.fc31.noarch cross-gcc-common-9.1.1-2.fc31.1.noarch glibc-devel-2.30-1.fc31.ppc64le glibc-headers-2.30-1.fc31.ppc64le isl-0.16.1-9.fc31.ppc64le kernel-headers-5.3.0-0.rc6.git0.1.fc31.ppc64le libasan-9.1.1-2.fc31.1.ppc64le libatomic-9.1.1-2.fc31.1.ppc64le libmpc-1.1.0-4.fc31.ppc64le libubsan-9.1.1-2.fc31.1.ppc64le libxcrypt-devel-4.4.7-1.fc31.ppc64le Complete! Finish: build setup for seabios-1.12.1-3.fc31.src.rpm Start: rpmbuild seabios-1.12.1-3.fc31.src.rpm warning: line 82: It's not recommended to have unversioned Obsoletes: Obsoletes: vgabios Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1564099200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gMuwAu + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf seabios-1.12.1 + /usr/bin/xz -dc /builddir/build/SOURCES/seabios-1.12.1.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd seabios-1.12.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-Workaround-for-a-win8.1-32-S4-resume-bug.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0002-reserve-more-memory-on-fseg.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0003-vgabios-Reorder-video-modes-to-work-around-a-Windows.patch + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ibD0Uv + umask 022 + cd /builddir/build/BUILD + cd seabios-1.12.1 + export 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + mkdir binaries + build_bios /builddir/build/SOURCES/config.seabios-128k bios.bin bios.bin + make clean distclean + cp /builddir/build/SOURCES/config.seabios-128k .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/misc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/misc.c -o out/src/misc.o Compile checking out/src/stacks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/stacks.c -o out/src/stacks.o Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/block.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/block.c -o out/src/block.o Compile checking out/src/cdrom.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cdrom.c -o out/src/cdrom.o Compile checking out/src/disk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/disk.c -o out/src/disk.o Compile checking out/src/mouse.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/mouse.c -o out/src/mouse.o Compile checking out/src/kbd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/kbd.c -o out/src/kbd.o Compile checking out/src/system.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/system.c -o out/src/system.o Compile checking out/src/serial.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/serial.c -o out/src/serial.o Compile checking out/src/sercon.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sercon.c -o out/src/sercon.o Compile checking out/src/clock.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/clock.c -o out/src/clock.o Compile checking out/src/resume.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/resume.c -o out/src/resume.o Compile checking out/src/pnpbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pnpbios.c -o out/src/pnpbios.o Compile checking out/src/vgahooks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/vgahooks.c -o out/src/vgahooks.o Compile checking out/src/pcibios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pcibios.c -o out/src/pcibios.o Compile checking out/src/apm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/apm.c -o out/src/apm.o Compile checking out/src/cp437.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cp437.c -o out/src/cp437.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/timer.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/timer.c -o out/src/hw/timer.o Compile checking out/src/hw/rtc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/rtc.c -o out/src/hw/rtc.o Compile checking out/src/hw/dma.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/dma.c -o out/src/hw/dma.o Compile checking out/src/hw/pic.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pic.c -o out/src/hw/pic.o Compile checking out/src/hw/ps2port.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ps2port.c -o out/src/hw/ps2port.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/src/hw/usb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb.c -o out/src/hw/usb.o Compile checking out/src/hw/usb-uhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uhci.c -o out/src/hw/usb-uhci.o Compile checking out/src/hw/usb-ohci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomsrc/hw/usb-ohci.c: In function 'ohci_free_pipes': src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_detect': src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_reset': src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'check_ehci_ports': src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ it-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ohci.c -o out/src/hw/usb-ohci.o Compile checking out/src/hw/usb-ehci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ehci.c -o out/src/hw/usb-ehci.o Compile checking out/src/hw/usb-hid.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hid.c -o out/src/hw/usb-hid.o Compile checking out/src/hw/usb-msc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-msc.c -o out/src/hw/usb-msc.o Compile checking out/src/hw/usb-uas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uas.c -o out/src/hw/usb-uas.o Compile checking out/src/hw/blockcmd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/blockcmd.c -o out/src/hw/blockcmd.o Compile checking out/src/hw/floppy.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/floppy.c -o out/src/hw/floppy.o Compile checking out/src/hw/ata.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ata.c -o out/src/hw/ata.o Compile checking out/src/hw/ramdisk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ramdisk.c -o out/src/hw/ramdisk.o Compile checking out/src/hw/lsi-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/lsi-scsi.c -o out/src/hw/lsi-scsi.o Compile checking out/src/hw/esp-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/esp-scsi.c -o out/src/hw/esp-scsi.o Compile checking out/src/hw/megasas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/megasas.c -o out/src/hw/megasas.o Compile checking out/src/hw/mpt-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/mpt-scsi.c -o out/src/hw/mpt-scsi.o Compile checking out/src/post.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/post.c -o out/src/post.o Compile checking out/src/e820map.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/e820map.c -o out/src/e820map.o Compile checking out/src/malloc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/malloc.c -o out/src/malloc.o Compile checking out/src/romfile.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections src/tcgbios.c: In function 'tpm12_determine_timeouts': src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ src/tcgbios.c: In function 'tpm_interrupt_handler32': src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ src/hw/usb-xhci.c: In function 'configure_xhci': src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio': src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio_transfer': src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_set_frequency': src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/romfile.c -o out/src/romfile.o Compile checking out/src/x86.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/x86.c -o out/src/x86.o Compile checking out/src/optionroms.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/optionroms.c -o out/src/optionroms.o Compile checking out/src/pmm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pmm.c -o out/src/pmm.o Compile checking out/src/font.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/font.c -o out/src/font.o Compile checking out/src/boot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/boot.c -o out/src/boot.o Compile checking out/src/bootsplash.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bootsplash.c -o out/src/bootsplash.o Compile checking out/src/jpeg.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/jpeg.c -o out/src/jpeg.o Compile checking out/src/bmp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bmp.c -o out/src/bmp.o Compile checking out/src/tcgbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/tcgbios.c -o out/src/tcgbios.o Compile checking out/src/sha1.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sha1.c -o out/src/sha1.o Compile checking out/src/hw/pcidevice.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pcidevice.c -o out/src/hw/pcidevice.o Compile checking out/src/hw/ahci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ahci.c -o out/src/hw/ahci.o Compile checking out/src/hw/pvscsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pvscsi.c -o out/src/hw/pvscsi.o Compile checking out/src/hw/usb-xhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-xhci.c -o out/src/hw/usb-xhci.o Compile checking out/src/hw/usb-hub.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hub.c -o out/src/hw/usb-hub.o Compile checking out/src/hw/sdcard.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/sdcard.c -o out/src/hw/sdcard.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/src/fw/lzmadecode.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/lzmadecode.c -o out/src/fw/lzmadecode.o Compile checking out/src/fw/multiboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/multiboot.c -o out/src/fw/multiboot.o Compile checking out/src/fw/csm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/csm.c -o out/src/fw/csm.o Compile checking out/src/fw/biostables.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/biostables.c -o out/src/fw/biostables.o Compile checking out/src/fw/paravirt.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/paravirt.c -o out/src/fw/paravirt.o Compile checking out/src/fw/shadow.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/shadow.c -o out/src/fw/shadow.o Compile checking out/src/fw/pciinit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pciinit.c -o out/src/fw/pciinit.o Compile checking out/src/fw/smm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smm.c -o out/src/fw/smm.o Compile checking out/src/fw/smp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smp.c -o out/src/fw/smp.o Compile checking out/src/fw/mtrr.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mtrr.c -o out/src/fw/mtrr.o Compile checking out/src/fw/xen.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/xen.c -o out/src/fw/xen.o Compile checking out/src/fw/acpi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/acpi.c -o out/src/fw/acpi.o Compile checking out/src/fw/mptable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mptable.c -o out/src/fw/mptable.o Compile checking out/src/fw/pirtable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pirtable.c -o out/src/fw/pirtable.o Compile checking out/src/fw/smbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smbios.c -o out/src/fw/smbios.o Compile checking out/src/fw/romfile_loader.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stackIn file included from out/ccode32flat.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:54: ./src/tcgbios.c: In function 'tpm12_determine_timeouts': ./src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ ./src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ ./src/tcgbios.c: In function 'tpm_interrupt_handler32': ./src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:59: ./src/hw/usb-xhci.c: In function 'configure_xhci': ./src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:61: ./src/hw/sdcard.c: In function 'sdcard_pio': ./src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_pio_transfer': ./src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_set_frequency': ./src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/string.c:9, from out/code32seg.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ -boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/romfile_loader.c -o out/src/fw/romfile_loader.o Compile checking out/src/hw/virtio-ring.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-ring.c -o out/src/hw/virtio-ring.o Compile checking out/src/hw/virtio-pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-pci.c -o out/src/hw/virtio-pci.o Compile checking out/src/hw/virtio-blk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-blk.c -o out/src/hw/virtio-blk.o Compile checking out/src/hw/virtio-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-scsi.c -o out/src/hw/virtio-scsi.o Compile checking out/src/hw/tpm_drivers.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/tpm_drivers.c -o out/src/hw/tpm_drivers.o Compile checking out/src/hw/nvme.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/nvme.c -o out/src/hw/nvme.o Compiling whole program out/ccode32flat.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n #include "src/post.c"\n #include "src/e820map.c"\n #include "src/malloc.c"\n #include "src/romfile.c"\n #include "src/x86.c"\n #include "src/optionroms.c"\n #include "src/pmm.c"\n #include "src/font.c"\n #include "src/boot.c"\n #include "src/bootsplash.c"\n #include "src/jpeg.c"\n #include "src/bmp.c"\n #include "src/tcgbios.c"\n #include "src/sha1.c"\n #include "src/hw/pcidevice.c"\n #include "src/hw/ahci.c"\n #include "src/hw/pvscsi.c"\n #include "src/hw/usb-xhci.c"\n #include "src/hw/usb-hub.c"\n #include "src/hw/sdcard.c"\n #include "src/fw/coreboot.c"\n #include "src/fw/lzmadecode.c"\n #include "src/fw/multiboot.c"\n #include "src/fw/csm.c"\n #include "src/fw/biostables.c"\n #include "src/fw/paravirt.c"\n #include "src/fw/shadow.c"\n #include "src/fw/pciinit.c"\n #include "src/fw/smm.c"\n #include "src/fw/smp.c"\n #include "src/fw/mtrr.c"\n #include "src/fw/xen.c"\n #include "src/fw/acpi.c"\n #include "src/fw/mptable.c"\n #include "src/fw/pirtable.c"\n #include "src/fw/smbios.c"\n #include "src/fw/romfile_loader.c"\n #include "src/hw/virtio-ring.c"\n #include "src/hw/virtio-pci.c"\n #include "src/hw/virtio-blk.c"\n #include "src/hw/virtio-scsi.c"\n #include "src/hw/tpm_drivers.c"\n #include "src/hw/nvme.c"\n' > out/ccode32flat.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -fwhole-program -DWHOLE_PROGRAM -c out/ccode32flat.o.tmp.c -o out/ccode32flat.o Compiling whole program out/code32seg.o printf '#include "src/string.c"\n #include "src/output.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/stacks.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n' > out/code32seg.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=0 -fwhole-program -DWHOLE_PROGRAM -c out/code32seg.o.tmp.c -o out/code32seg.o Compiling whole program out/ccode16.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/aIn file included from ./src/biosvar.h:10, from ./src/misc.c:8, from out/ccode16.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ ./src/block.c: In function 'fill_generic_edd': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/block.c:306:16: note: in expansion of macro 'GET_FARVAR' 306 | u16 size = GET_FARVAR(seg, param_far->size); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:325:5: note: in expansion of macro 'SET_FARVAR' 325 | SET_FARVAR(seg, param_far->size, 26); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:328:9: note: in expansion of macro 'SET_FARVAR' 328 | SET_FARVAR(seg, param_far->infos, 0x74); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:329:9: note: in expansion of macro 'SET_FARVAR' 329 | SET_FARVAR(seg, param_far->cylinders, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:330:9: note: in expansion of macro 'SET_FARVAR' 330 | SET_FARVAR(seg, param_far->heads, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:331:9: note: in expansion of macro 'SET_FARVAR' 331 | SET_FARVAR(seg, param_far->spt, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:334:13: note: in expansion of macro 'SET_FARVAR' 334 | SET_FARVAR(seg, param_far->infos, 0x00); // geometry is invalid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:335:13: note: in expansion of macro 'SET_FARVAR' 335 | SET_FARVAR(seg, param_far->cylinders, 0x3fff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:337:13: note: in expansion of macro 'SET_FARVAR' 337 | SET_FARVAR(seg, param_far->infos, 0x02); // geometry is valid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:338:13: note: in expansion of macro 'SET_FARVAR' 338 | SET_FARVAR(seg, param_far->cylinders, (u32)npc); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:340:9: note: in expansion of macro 'SET_FARVAR' 340 | SET_FARVAR(seg, param_far->heads, (u32)nph); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:341:9: note: in expansion of macro 'SET_FARVAR' 341 | SET_FARVAR(seg, param_far->spt, (u32)nps); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:343:5: note: in expansion of macro 'SET_FARVAR' 343 | SET_FARVAR(seg, param_far->sector_count, lba); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:344:5: note: in expansion of macro 'SET_FARVAR' 344 | SET_FARVAR(seg, param_far->blksize, blksize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:351:5: note: in expansion of macro 'SET_FARVAR' 351 | SET_FARVAR(seg, param_far->size, 30); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:352:5: note: in expansion of macro 'SET_FARVAR' 352 | SET_FARVAR(seg, param_far->dpte.segoff, dpte_so); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:358:5: note: in expansion of macro 'SET_FARVAR' 358 | SET_FARVAR(seg, param_far->key, 0xbedd); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:361:5: note: in expansion of macro 'SET_FARVAR' 361 | SET_FARVAR(seg, param_far->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:372:5: note: in expansion of macro 'SET_FARVAR' 372 | SET_FARVAR(seg, param_far->iface_path, iface_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:380:9: note: in expansion of macro 'SET_FARVAR' 380 | SET_FARVAR(seg, param_far->t13.device_path[0], device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:381:9: note: in expansion of macro 'SET_FARVAR' 381 | SET_FARVAR(seg, param_far->t13.device_path[1], 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:383:9: note: in expansion of macro 'SET_FARVAR' 383 | SET_FARVAR(seg, param_far->t13.checksum | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:386:9: note: in expansion of macro 'SET_FARVAR' 386 | SET_FARVAR(seg, param_far->phoenix.device_path, device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:388:9: note: in expansion of macro 'SET_FARVAR' 388 | SET_FARVAR(seg, param_far->phoenix.checksum | ^~~~~~~~~~ ./src/cdrom.c: In function 'cdemu_read': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/cdrom.c:36:15: note: in expansion of macro 'GET_LOW' 36 | dop.lba = GET_LOW(CDEmu.ilba) + op->lba / 4; | ^~~~~~~ ./src/disk.c: In function 'getLCHS': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:78:21: note: in expansion of macro 'GET_LOW' 78 | u8 sptcyl = GET_LOW(CDEmu.chs.sptcyl); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:79:24: note: in expansion of macro 'GET_LOW' 79 | res.cylinder = GET_LOW(CDEmu.chs.cyllow) + ((sptcyl << 2) & 0x300) + 1; | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:80:20: note: in expansion of macro 'GET_LOW' 80 | res.head = GET_LOW(CDEmu.chs.heads) + 1; | ^~~~~~~ ./src/disk.c: In function 'extended_access': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:168:15: note: in expansion of macro 'GET_FARVAR' 168 | dop.lba = GET_FARVAR(regs->ds, param_far->lba); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:177:36: note: in expansion of macro 'GET_FARVAR' 177 | dop.buf_fl = SEGOFF_TO_FLATPTR(GET_FARVAR(regs->ds, param_far->data)); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:178:17: note: in expansion of macro 'GET_FARVAR' 178 | dop.count = GET_FARVAR(regs->ds, param_far->count); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/disk.c:187:5: note: in expansion of macro 'SET_FARVAR' 187 | SET_FARVAR(regs->ds, param_far->count, dop.count); | ^~~~~~~~~~ In file included from out/ccode16.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode16.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ + cp out/bios.bin binaries/bios.bin + build_bios /builddir/build/SOURCES/config.seabios-256k bios.bin bios-256k.bin + make clean distclean + cp /builddir/build/SOURCES/config.seabios-256k .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip ta.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n' > out/ccode16.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fwhole-program -DWHOLE_PROGRAM -c out/ccode16.o.tmp.c -o out/ccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/romlayout.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ src/romlayout.S -o out/romlayout.o Building ld scripts python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autoversion.h Version: ?-20190904_050647-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/version.c -o out/version.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode32flat.o out/version.o -o out/code32flat.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode16.o out/romlayout.o -o out/code16.o x86_64-linux-gnu-objdump -thr out/code32flat.o > out/code32flat.o.objdump x86_64-linux-gnu-objdump -thr out/code32seg.o > out/code32seg.o.objdump x86_64-linux-gnu-objdump -thr out/code16.o > out/code16.o.objdump python3 ./scripts/layoutrom.py out/code16.o.objdump out/code32seg.o.objdump out/code32flat.o.objdump out/autoconf.h out/romlayout16.lds out/romlayout32seg.lds out/romlayout32flat.lds Fixed space: 0xe05b-0x10000 total: 8101 slack: 6 Percent slack: 0.1% 16bit size: 34016 32bit segmented size: 2213 32bit flat size: 34283 32bit flat init size: 50400 Lowmem size: 2208 f-segment var size: 1200 Linking out/rom16.o x86_64-linux-gnu-ld -T out/romlayout16.lds out/code16.o -o out/rom16.o Stripping out/rom16.strip.o x86_64-linux-gnu-strip out/rom16.o -o out/rom16.strip.o Linking out/rom32seg.o x86_64-linux-gnu-ld -T out/romlayout32seg.lds out/code32seg.o -o out/rom32seg.o Stripping out/rom32seg.strip.o x86_64-linux-gnu-strip out/rom32seg.o -o out/rom32seg.strip.o Linking out/rom.o x86_64-linux-gnu-ld -N -T out/romlayout32flat.lds out/rom16.strip.o out/rom32seg.strip.o out/code32flat.o -o out/rom.o Prepping out/bios.bin.prep rm -f out/bios.bin out/Csm16.bin out/bios.bin.elf x86_64-linux-gnu-objdump -thr out/rom.o > out/rom.o.objdump x86_64-linux-gnu-objcopy -O binary out/rom.o out/bios.bin.raw python3 ./scripts/checkrom.py out/rom.o.objdump 128 out/bios.bin.raw out/bios.bin.prep Total size: 128320 Fixed: 71712 Free: 2752 (used 97.9% of 128KiB rom) Creating out/bios.bin cp out/bios.bin.prep out/bios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/misc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/misc.c -o out/src/misc.o Compile checking out/src/stacks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/stacks.c -o out/src/stacks.o Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/block.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/block.c -o out/src/block.o Compile checking out/src/cdrom.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cdrom.c -o out/src/cdrom.o Compile checking out/src/disk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/disk.c -o out/src/disk.o Compile checking out/src/mouse.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/mouse.c -o out/src/mouse.o Compile checking out/src/kbd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/kbd.c -o out/src/kbd.o Compile checking out/src/system.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/system.c -o out/src/system.o Compile checking out/src/serial.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/serial.c -o out/src/serial.o Compile checking out/src/sercon.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sercon.c -o out/src/sercon.o Compile checking out/src/clock.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/clock.c -o out/src/clock.o Compile checking out/src/resume.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/resume.c -o out/src/resume.o Compile checking out/src/pnpbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pnpbios.c -o out/src/pnpbios.o Compile checking out/src/vgahooks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/vgahooks.c -o out/src/vgahooks.o Compile checking out/src/pcibios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pcibios.c -o out/src/pcibios.o Compile checking out/src/apm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/apm.c -o out/src/apm.o Compile checking out/src/cp437.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cp437.c -o out/src/cp437.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checkssrc/hw/usb-ohci.c: In function 'ohci_free_pipes': src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_detect': src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_reset': src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'check_ehci_ports': src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/timer.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/timer.c -o out/src/hw/timer.o Compile checking out/src/hw/rtc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/rtc.c -o out/src/hw/rtc.o Compile checking out/src/hw/dma.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/dma.c -o out/src/hw/dma.o Compile checking out/src/hw/pic.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pic.c -o out/src/hw/pic.o Compile checking out/src/hw/ps2port.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ps2port.c -o out/src/hw/ps2port.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/src/hw/usb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb.c -o out/src/hw/usb.o Compile checking out/src/hw/usb-uhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uhci.c -o out/src/hw/usb-uhci.o Compile checking out/src/hw/usb-ohci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ohci.c -o out/src/hw/usb-ohci.o Compile checking out/src/hw/usb-ehci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ehci.c -o out/src/hw/usb-ehci.o Compile checking out/src/hw/usb-hid.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hid.c -o out/src/hw/usb-hid.o Compile checking out/src/hw/usb-msc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-msc.c -o out/src/hw/usb-msc.o Compile checking out/src/hw/usb-uas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uas.c -o out/src/hw/usb-uas.o Compile checking out/src/hw/blockcmd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/blockcmd.c -o out/src/hw/blockcmd.o Compile checking out/src/hw/floppy.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/floppy.c -o out/src/hw/floppy.o Compile checking out/src/hw/ata.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ata.c -o out/src/hw/ata.o Compile checking out/src/hw/ramdisk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ramdisk.c -o out/src/hw/ramdisk.o Compile checking out/src/hw/lsi-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/lsi-scsi.c -o out/src/hw/lsi-scsi.o Compile checking out/src/hw/esp-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/esp-scsi.c -o out/src/hw/esp-scsi.o Compile checking out/src/hw/megasas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/megasas.c -o out/src/hw/megasas.o Compile checking out/src/hw/mpt-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/mpt-scsi.c -o out/src/hw/mpt-scsi.o Compile checking out/src/post.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/post.c -o out/src/post.o Compile checking out/src/e820map.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/e820map.c -o out/src/e820map.o Compile checking out/src/malloc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/malloc.c -o out/src/malloc.o Compile checking out/src/romfile.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/romfile.c -o out/src/romfile.o Compile checking out/src/x86.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/x86.c -o out/src/x86.o Compile checking out/src/optionroms.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/optionroms.c -o out/src/optionroms.o Compile checking out/src/pmm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pmm.c -o out/src/pmm.o Compile checking out/src/font.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/font.c -o out/src/font.o Compile checking out/src/boot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/boot.c -o out/src/boot.o Compile checking out/src/bootsplash.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bootsplash.c -o out/src/bootsplash.o Compile checking out/src/jpeg.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/jpeg.c -o out/src/jpeg.o Compile checking out/src/bmp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparsrc/tcgbios.c: In function 'tpm12_determine_timeouts': src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ src/tcgbios.c: In function 'tpm_interrupt_handler32': src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ src/hw/usb-xhci.c: In function 'configure_xhci': src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio': src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio_transfer': src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_set_frequency': src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ m=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bmp.c -o out/src/bmp.o Compile checking out/src/tcgbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/tcgbios.c -o out/src/tcgbios.o Compile checking out/src/sha1.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sha1.c -o out/src/sha1.o Compile checking out/src/hw/pcidevice.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pcidevice.c -o out/src/hw/pcidevice.o Compile checking out/src/hw/ahci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ahci.c -o out/src/hw/ahci.o Compile checking out/src/hw/pvscsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pvscsi.c -o out/src/hw/pvscsi.o Compile checking out/src/hw/usb-xhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-xhci.c -o out/src/hw/usb-xhci.o Compile checking out/src/hw/usb-hub.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hub.c -o out/src/hw/usb-hub.o Compile checking out/src/hw/sdcard.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/sdcard.c -o out/src/hw/sdcard.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/src/fw/lzmadecode.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/lzmadecode.c -o out/src/fw/lzmadecode.o Compile checking out/src/fw/multiboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/multiboot.c -o out/src/fw/multiboot.o Compile checking out/src/fw/csm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/csm.c -o out/src/fw/csm.o Compile checking out/src/fw/biostables.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/biostables.c -o out/src/fw/biostables.o Compile checking out/src/fw/paravirt.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/paravirt.c -o out/src/fw/paravirt.o Compile checking out/src/fw/shadow.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/shadow.c -o out/src/fw/shadow.o Compile checking out/src/fw/pciinit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pciinit.c -o out/src/fw/pciinit.o Compile checking out/src/fw/smm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smm.c -o out/src/fw/smm.o Compile checking out/src/fw/smp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smp.c -o out/src/fw/smp.o Compile checking out/src/fw/mtrr.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mtrr.c -o out/src/fw/mtrr.o Compile checking out/src/fw/xen.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/xen.c -o out/src/fw/xen.o Compile checking out/src/fw/acpi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/acpi.c -o out/src/fw/acpi.o Compile checking out/src/fw/mptable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mptable.c -o out/src/fw/mptable.o Compile checking out/src/fw/pirtable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pirtable.c -o out/src/fw/pirtable.o Compile checking out/src/fw/smbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smbios.c -o out/src/fw/smbios.o Compile checking out/src/fw/romfile_loader.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/romfile_loader.c -o out/src/fw/romfile_loader.o Compile checking out/src/hw/virtio-ring.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-ring.c -o out/src/hw/virtio-ring.o Compile checking out/src/hw/virtio-pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-pci.c -o out/src/hw/virtio-pci.o Compile checking out/src/hw/virtio-blk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-blk.c -o out/src/hw/virtio-blk.o Compile checking out/src/hw/virtio-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-scsi.c -o out/src/hw/virtio-scsi.o Compile checking out/src/hw/tpm_drivers.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/tpm_drivers.c -o out/src/hw/tpm_drivers.o Compile checking out/src/hw/nvme.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/nvme.c -o out/src/hw/nvme.o Compiling whole program out/ccode32flat.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n In file included from out/ccode32flat.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:54: ./src/tcgbios.c: In function 'tpm12_determine_timeouts': ./src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ ./src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ ./src/tcgbios.c: In function 'tpm_interrupt_handler32': ./src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:59: ./src/hw/usb-xhci.c: In function 'configure_xhci': ./src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:61: ./src/hw/sdcard.c: In function 'sdcard_pio': ./src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_pio_transfer': ./src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_set_frequency': ./src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/string.c:9, from out/code32seg.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ In file included from ./src/biosvar.h:10, from ./src/misc.c:8, from out/ccode16.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ ./src/block.c: In function 'fill_generic_edd': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/block.c:306:16: note: in expansion of macro 'GET_FARVAR' 306 | u16 size = GET_FARVAR(seg, param_far->size); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:325:5: note: in expansion of macro 'SET_FARVAR' 325 | SET_FARVAR(seg, param_far->size, 26); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:328:9: note: in expansion of macro 'SET_FARVAR' 328 | SET_FARVAR(seg, param_far->infos, 0x74); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:329:9: note: in expansion of macro 'SET_FARVAR' 329 | SET_FARVAR(seg, param_far->cylinders, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:330:9: note: in expansion of macro 'SET_FARVAR' 330 | SET_FARVAR(seg, param_far->heads, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:331:9: note: in expansion of macro 'SET_FARVAR' 331 | SET_FARVAR(seg, param_far->spt, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:334:13: note: in expansion of macro 'SET_FARVAR' 334 | SET_FARVAR(seg, param_far->infos, 0x00); // geometry is invalid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:335:13: note: in expansion of macro 'SET_FARVAR' 335 | SET_FARVAR(seg, param_far->cylinders, 0x3fff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:337:13: note: in expansion of macro 'SET_FARVAR' 337 | SET_FARVAR(seg, param_far->infos, 0x02); // geometry is valid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:338:13: note: in expansion of macro 'SET_FARVAR' 338 | SET_FARVAR(seg, param_far->cylinders, (u32)npc); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:340:9: note: in expansion of macro 'SET_FARVAR' 340 | SET_FARVAR(seg, param_far->heads, (u32)nph); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:341:9: note: in expansion of macro 'SET_FARVAR' 341 | SET_FARVAR(seg, param_far->spt, (u32)nps); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:343:5: note: in expansion of macro 'SET_FARVAR' 343 | SET_FARVAR(seg, param_far->sector_count, lba); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:344:5: note: in expansion of macro 'SET_FARVAR' 344 | SET_FARVAR(seg, param_far->blksize, blksize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:351:5: note: in expansion of macro 'SET_FARVAR' 351 | SET_FARVAR(seg, param_far->size, 30); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:352:5: note: in expansion of macro 'SET_FARVAR' 352 | SET_FARVAR(seg, param_far->dpte.segoff, dpte_so); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:358:5: note: in expansion of macro 'SET_FARVAR' 358 | SET_FARVAR(seg, param_far->key, 0xbedd); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:361:5: note: in expansion of macro 'SET_FARVAR' 361 | SET_FARVAR(seg, param_far->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:372:5: note: in expansion of macro 'SET_FARVAR' 372 | SET_FARVAR(seg, param_far->iface_path, iface_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:380:9: note: in expansion of macro 'SET_FARVAR' 380 | SET_FARVAR(seg, param_far->t13.device_path[0], device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:381:9: note: in expansion of macro 'SET_FARVAR' 381 | SET_FARVAR(seg, param_far->t13.device_path[1], 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:383:9: note: in expansion of macro 'SET_FARVAR' 383 | SET_FARVAR(seg, param_far->t13.checksum | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:386:9: note: in expansion of macro 'SET_FARVAR' 386 | SET_FARVAR(seg, param_far->phoenix.device_path, device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:388:9: note: in expansion of macro 'SET_FARVAR' 388 | SET_FARVAR(seg, param_far->phoenix.checksum | ^~~~~~~~~~ ./src/cdrom.c: In function 'cdemu_read': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/cdrom.c:36:15: note: in expansion of macro 'GET_LOW' 36 | dop.lba = GET_LOW(CDEmu.ilba) + op->lba / 4; | ^~~~~~~ ./src/disk.c: In function 'getLCHS': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:78:21: note: in expansion of macro 'GET_LOW' 78 | u8 sptcyl = GET_LOW(CDEmu.chs.sptcyl); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:79:24: note: in expansion of macro 'GET_LOW' 79 | res.cylinder = GET_LOW(CDEmu.chs.cyllow) + ((sptcyl << 2) & 0x300) + 1; | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:80:20: note: in expansion of macro 'GET_LOW' 80 | res.head = GET_LOW(CDEmu.chs.heads) + 1; | ^~~~~~~ ./src/disk.c: In function 'extended_access': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:168:15: note: in expansion of macro 'GET_FARVAR' 168 | dop.lba = GET_FARVAR(regs->ds, param_far->lba); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:177:36: note: in expansion of macro 'GET_FARVAR' 177 | dop.buf_fl = SEGOFF_TO_FLATPTR(GET_FARVAR(regs->ds, param_far->data)); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:178:17: note: in expansion of macro 'GET_FARVAR' 178 | dop.count = GET_FARVAR(regs->ds, param_far->count); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/disk.c:187:5: note: in expansion of macro 'SET_FARVAR' 187 | SET_FARVAR(regs->ds, param_far->count, dop.count); | ^~~~~~~~~~ In file included from out/ccode16.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode16.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n #include "src/post.c"\n #include "src/e820map.c"\n #include "src/malloc.c"\n #include "src/romfile.c"\n #include "src/x86.c"\n #include "src/optionroms.c"\n #include "src/pmm.c"\n #include "src/font.c"\n #include "src/boot.c"\n #include "src/bootsplash.c"\n #include "src/jpeg.c"\n #include "src/bmp.c"\n #include "src/tcgbios.c"\n #include "src/sha1.c"\n #include "src/hw/pcidevice.c"\n #include "src/hw/ahci.c"\n #include "src/hw/pvscsi.c"\n #include "src/hw/usb-xhci.c"\n #include "src/hw/usb-hub.c"\n #include "src/hw/sdcard.c"\n #include "src/fw/coreboot.c"\n #include "src/fw/lzmadecode.c"\n #include "src/fw/multiboot.c"\n #include "src/fw/csm.c"\n #include "src/fw/biostables.c"\n #include "src/fw/paravirt.c"\n #include "src/fw/shadow.c"\n #include "src/fw/pciinit.c"\n #include "src/fw/smm.c"\n #include "src/fw/smp.c"\n #include "src/fw/mtrr.c"\n #include "src/fw/xen.c"\n #include "src/fw/acpi.c"\n #include "src/fw/mptable.c"\n #include "src/fw/pirtable.c"\n #include "src/fw/smbios.c"\n #include "src/fw/romfile_loader.c"\n #include "src/hw/virtio-ring.c"\n #include "src/hw/virtio-pci.c"\n #include "src/hw/virtio-blk.c"\n #include "src/hw/virtio-scsi.c"\n #include "src/hw/tpm_drivers.c"\n #include "src/hw/nvme.c"\n' > out/ccode32flat.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -fwhole-program -DWHOLE_PROGRAM -c out/ccode32flat.o.tmp.c -o out/ccode32flat.o Compiling whole program out/code32seg.o printf '#include "src/string.c"\n #include "src/output.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/stacks.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n' > out/code32seg.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=0 -fwhole-program -DWHOLE_PROGRAM -c out/code32seg.o.tmp.c -o out/code32seg.o Compiling whole program out/ccode16.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n' > out/ccode16.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fwhole-program -DWHOLE_PROGRAM -c out/ccode16.o.tmp.c -o out/ccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/romlayout.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ src/romlayout.S -o out/romlayout.o Building ld scripts python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autoversion.h Version: ?-20190904_050705-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/version.c -o out/version.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode32flat.o out/version.o -o out/code32flat.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode16.o out/romlayout.o -o out/code16.o x86_64-linux-gnu-objdump -thr out/code32flat.o > out/code32flat.o.objdump x86_64-linux-gnu-objdump -thr out/code32seg.o > out/code32seg.o.objdump x86_64-linux-gnu-objdump -thr out/code16.o > out/code16.o.objdump python3 ./scripts/layoutrom.py out/code16.o.objdump out/code32seg.o.objdump out/code32flat.o.objdump out/autoconf.h out/romlayout16.lds out/romlayout32seg.lds out/romlayout32flat.lds Fixed space: 0xe05b-0x10000 total: 8101 slack: 8 Percent slack: 0.1% 16bit size: 37920 32bit segmented size: 2213 32bit flat size: 49931 32bit flat init size: 76256 Lowmem size: 2240 f-segment var size: 1232 Linking out/rom16.o x86_64-linux-gnu-ld -T out/romlayout16.lds out/code16.o -o out/rom16.o Stripping out/rom16.st+ cp out/bios.bin binaries/bios-256k.bin + build_bios /builddir/build/SOURCES/config.csm Csm16.bin bios-csm.bin + make clean distclean + cp /builddir/build/SOURCES/config.csm .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip rip.o x86_64-linux-gnu-strip out/rom16.o -o out/rom16.strip.o Linking out/rom32seg.o x86_64-linux-gnu-ld -T out/romlayout32seg.lds out/code32seg.o -o out/rom32seg.o Stripping out/rom32seg.strip.o x86_64-linux-gnu-strip out/rom32seg.o -o out/rom32seg.strip.o Linking out/rom.o x86_64-linux-gnu-ld -N -T out/romlayout32flat.lds out/rom16.strip.o out/rom32seg.strip.o out/code32flat.o -o out/rom.o Prepping out/bios.bin.prep rm -f out/bios.bin out/Csm16.bin out/bios.bin.elf x86_64-linux-gnu-objdump -thr out/rom.o > out/rom.o.objdump x86_64-linux-gnu-objcopy -O binary out/rom.o out/bios.bin.raw python3 ./scripts/checkrom.py out/rom.o.objdump 256 out/bios.bin.raw out/bios.bin.prep Total size: 175424 Fixed: 91296 Free: 86720 (used 66.9% of 256KiB rom) Creating out/bios.bin cp out/bios.bin.prep out/bios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/misc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/misc.c -o out/src/misc.o Compile checking out/src/stacks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/stacks.c -o out/src/stacks.o Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/block.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/block.c -o out/src/block.o Compile checking out/src/cdrom.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cdrom.c -o out/src/cdrom.o Compile checking out/src/disk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/disk.c -o out/src/disk.o Compile checking out/src/mouse.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/mouse.c -o out/src/mouse.o Compile checking out/src/kbd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/kbd.c -o out/src/kbd.o Compile checking out/src/system.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/system.c -o out/src/system.o Compile checking out/src/serial.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/serial.c -o out/src/serial.o Compile checking out/src/sercon.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sercon.c -o out/src/sercon.o Compile checking out/src/clock.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/clock.c -o out/src/clock.o Compile checking out/src/resume.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/resume.c -o out/src/resume.o Compile checking out/src/pnpbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pnpbios.c -o out/src/pnpbios.o Compile checking out/src/vgahooks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/vgahooks.c -o out/src/vgahooks.o Compile checking out/src/pcibios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pcibios.c -o out/src/pcibios.o Compile checking out/src/apm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/apm.c -o out/src/apm.o Compile checking out/src/cp437.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cp437.c -o out/src/cp437.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/timer.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/timer.c -o out/src/hw/timer.o Compile checking out/src/hw/rtc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/rtc.c -o out/src/hw/rtc.o Compile checking out/src/hw/dma.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/dma.c -o out/src/hw/dma.o Compile checking out/src/hw/pic.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pic.c -o out/src/hw/pic.o Compile checking out/src/hw/ps2port.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ps2port.c -o out/src/hw/ps2port.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/src/hw/usb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb.c -o out/src/hw/usb.o Compile checking out/src/hw/usb-uhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g src/hw/usb-ohci.c: In function 'ohci_free_pipes': src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_detect': src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_reset': src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'check_ehci_ports': src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uhci.c -o out/src/hw/usb-uhci.o Compile checking out/src/hw/usb-ohci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ohci.c -o out/src/hw/usb-ohci.o Compile checking out/src/hw/usb-ehci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ehci.c -o out/src/hw/usb-ehci.o Compile checking out/src/hw/usb-hid.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hid.c -o out/src/hw/usb-hid.o Compile checking out/src/hw/usb-msc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-msc.c -o out/src/hw/usb-msc.o Compile checking out/src/hw/usb-uas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uas.c -o out/src/hw/usb-uas.o Compile checking out/src/hw/blockcmd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/blockcmd.c -o out/src/hw/blockcmd.o Compile checking out/src/hw/floppy.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/floppy.c -o out/src/hw/floppy.o Compile checking out/src/hw/ata.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ata.c -o out/src/hw/ata.o Compile checking out/src/hw/ramdisk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ramdisk.c -o out/src/hw/ramdisk.o Compile checking out/src/hw/lsi-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/lsi-scsi.c -o out/src/hw/lsi-scsi.o Compile checking out/src/hw/esp-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/esp-scsi.c -o out/src/hw/esp-scsi.o Compile checking out/src/hw/megasas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/megasas.c -o out/src/hw/megasas.o Compile checking out/src/hw/mpt-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/mpt-scsi.c -o out/src/hw/mpt-scsi.o Compile checking out/src/post.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/post.c -o out/src/post.o Compile checking out/src/e820map.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/e820map.c -o out/src/e820map.o Compile checking out/src/malloc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-ssrc/tcgbios.c: In function 'tpm12_determine_timeouts': src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ src/tcgbios.c: In function 'tpm_interrupt_handler32': src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ src/hw/usb-xhci.c: In function 'configure_xhci': src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ tack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/malloc.c -o out/src/malloc.o Compile checking out/src/romfile.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/romfile.c -o out/src/romfile.o Compile checking out/src/x86.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/x86.c -o out/src/x86.o Compile checking out/src/optionroms.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/optionroms.c -o out/src/optionroms.o Compile checking out/src/pmm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pmm.c -o out/src/pmm.o Compile checking out/src/font.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/font.c -o out/src/font.o Compile checking out/src/boot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/boot.c -o out/src/boot.o Compile checking out/src/bootsplash.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bootsplash.c -o out/src/bootsplash.o Compile checking out/src/jpeg.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/jpeg.c -o out/src/jpeg.o Compile checking out/src/bmp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bmp.c -o out/src/bmp.o Compile checking out/src/tcgbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/tcgbios.c -o out/src/tcgbios.o Compile checking out/src/sha1.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sha1.c -o out/src/sha1.o Compile checking out/src/hw/pcidevice.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pcidevice.c -o out/src/hw/pcidevice.o Compile checking out/src/hw/ahci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ahci.c -o out/src/hw/ahci.o Compile checking out/src/hw/pvscsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pvscsi.c -o out/src/hw/pvscsi.o Compile checking out/src/hw/usb-xhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-xhci.c -o out/src/hw/usb-xhci.o Compile checking out/src/hw/usb-hub.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=nosrc/hw/sdcard.c: In function 'sdcard_pio': src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio_transfer': src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_set_frequency': src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hub.c -o out/src/hw/usb-hub.o Compile checking out/src/hw/sdcard.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/sdcard.c -o out/src/hw/sdcard.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/src/fw/lzmadecode.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/lzmadecode.c -o out/src/fw/lzmadecode.o Compile checking out/src/fw/multiboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/multiboot.c -o out/src/fw/multiboot.o Compile checking out/src/fw/csm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/csm.c -o out/src/fw/csm.o Compile checking out/src/fw/biostables.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/biostables.c -o out/src/fw/biostables.o Compile checking out/src/fw/paravirt.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/paravirt.c -o out/src/fw/paravirt.o Compile checking out/src/fw/shadow.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/shadow.c -o out/src/fw/shadow.o Compile checking out/src/fw/pciinit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pciinit.c -o out/src/fw/pciinit.o Compile checking out/src/fw/smm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smm.c -o out/src/fw/smm.o Compile checking out/src/fw/smp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smp.c -o out/src/fw/smp.o Compile checking out/src/fw/mtrr.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mtrr.c -o out/src/fw/mtrr.o Compile checking out/src/fw/xen.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/xen.c -o out/src/fw/xen.o Compile checking out/src/fw/acpi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/acpi.c -o out/src/fw/acpi.o Compile checking out/src/fw/mptable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mptable.c -o out/src/fw/mptable.o Compile checking out/src/fw/pirtable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pirtable.c -o out/src/fw/pirtable.o Compile checking out/src/fw/smbios.o x86_64-lIn file included from out/ccode32flat.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:54: ./src/tcgbios.c: In function 'tpm12_determine_timeouts': ./src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ ./src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ ./src/tcgbios.c: In function 'tpm_interrupt_handler32': ./src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:59: ./src/hw/usb-xhci.c: In function 'configure_xhci': ./src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:61: ./src/hw/sdcard.c: In function 'sdcard_pio': ./src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_pio_transfer': ./src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_set_frequency': ./src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/string.c:9, from out/code32seg.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ inux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smbios.c -o out/src/fw/smbios.o Compile checking out/src/fw/romfile_loader.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/romfile_loader.c -o out/src/fw/romfile_loader.o Compile checking out/src/hw/virtio-ring.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-ring.c -o out/src/hw/virtio-ring.o Compile checking out/src/hw/virtio-pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-pci.c -o out/src/hw/virtio-pci.o Compile checking out/src/hw/virtio-blk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-blk.c -o out/src/hw/virtio-blk.o Compile checking out/src/hw/virtio-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-scsi.c -o out/src/hw/virtio-scsi.o Compile checking out/src/hw/tpm_drivers.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/tpm_drivers.c -o out/src/hw/tpm_drivers.o Compile checking out/src/hw/nvme.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/nvme.c -o out/src/hw/nvme.o Compiling whole program out/ccode32flat.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n #include "src/post.c"\n #include "src/e820map.c"\n #include "src/malloc.c"\n #include "src/romfile.c"\n #include "src/x86.c"\n #include "src/optionroms.c"\n #include "src/pmm.c"\n #include "src/font.c"\n #include "src/boot.c"\n #include "src/bootsplash.c"\n #include "src/jpeg.c"\n #include "src/bmp.c"\n #include "src/tcgbios.c"\n #include "src/sha1.c"\n #include "src/hw/pcidevice.c"\n #include "src/hw/ahci.c"\n #include "src/hw/pvscsi.c"\n #include "src/hw/usb-xhci.c"\n #include "src/hw/usb-hub.c"\n #include "src/hw/sdcard.c"\n #include "src/fw/coreboot.c"\n #include "src/fw/lzmadecode.c"\n #include "src/fw/multiboot.c"\n #include "src/fw/csm.c"\n #include "src/fw/biostables.c"\n #include "src/fw/paravirt.c"\n #include "src/fw/shadow.c"\n #include "src/fw/pciinit.c"\n #include "src/fw/smm.c"\n #include "src/fw/smp.c"\n #include "src/fw/mtrr.c"\n #include "src/fw/xen.c"\n #include "src/fw/acpi.c"\n #include "src/fw/mptable.c"\n #include "src/fw/pirtable.c"\n #include "src/fw/smbios.c"\n #include "src/fw/romfile_loader.c"\n #include "src/hw/virtio-ring.c"\n #include "src/hw/virtio-pci.c"\n #include "src/hw/virtio-blk.c"\n #include "src/hw/virtio-scsi.c"\n #include "src/hw/tpm_drivers.c"\n #include "src/hw/nvme.c"\n' > out/ccode32flat.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -fwhole-program -DWHOLE_PROGRAM -c out/ccode32flat.o.tmp.c -o out/ccode32flat.o Compiling whole program out/code32seg.o printf '#include "src/string.c"\n #include "src/output.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/stacks.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n' > out/code32seg.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=0 -fwhole-program -DWHOLE_PROGRAM -c out/code32seg.o.tmp.c -o out/code32seg.o Compiling whole program out/ccode16.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #iIn file included from ./src/biosvar.h:10, from ./src/misc.c:8, from out/ccode16.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ ./src/block.c: In function 'fill_generic_edd': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/block.c:306:16: note: in expansion of macro 'GET_FARVAR' 306 | u16 size = GET_FARVAR(seg, param_far->size); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:325:5: note: in expansion of macro 'SET_FARVAR' 325 | SET_FARVAR(seg, param_far->size, 26); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:328:9: note: in expansion of macro 'SET_FARVAR' 328 | SET_FARVAR(seg, param_far->infos, 0x74); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:329:9: note: in expansion of macro 'SET_FARVAR' 329 | SET_FARVAR(seg, param_far->cylinders, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:330:9: note: in expansion of macro 'SET_FARVAR' 330 | SET_FARVAR(seg, param_far->heads, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:331:9: note: in expansion of macro 'SET_FARVAR' 331 | SET_FARVAR(seg, param_far->spt, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:334:13: note: in expansion of macro 'SET_FARVAR' 334 | SET_FARVAR(seg, param_far->infos, 0x00); // geometry is invalid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:335:13: note: in expansion of macro 'SET_FARVAR' 335 | SET_FARVAR(seg, param_far->cylinders, 0x3fff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:337:13: note: in expansion of macro 'SET_FARVAR' 337 | SET_FARVAR(seg, param_far->infos, 0x02); // geometry is valid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:338:13: note: in expansion of macro 'SET_FARVAR' 338 | SET_FARVAR(seg, param_far->cylinders, (u32)npc); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:340:9: note: in expansion of macro 'SET_FARVAR' 340 | SET_FARVAR(seg, param_far->heads, (u32)nph); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:341:9: note: in expansion of macro 'SET_FARVAR' 341 | SET_FARVAR(seg, param_far->spt, (u32)nps); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:343:5: note: in expansion of macro 'SET_FARVAR' 343 | SET_FARVAR(seg, param_far->sector_count, lba); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:344:5: note: in expansion of macro 'SET_FARVAR' 344 | SET_FARVAR(seg, param_far->blksize, blksize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:351:5: note: in expansion of macro 'SET_FARVAR' 351 | SET_FARVAR(seg, param_far->size, 30); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:352:5: note: in expansion of macro 'SET_FARVAR' 352 | SET_FARVAR(seg, param_far->dpte.segoff, dpte_so); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:358:5: note: in expansion of macro 'SET_FARVAR' 358 | SET_FARVAR(seg, param_far->key, 0xbedd); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:361:5: note: in expansion of macro 'SET_FARVAR' 361 | SET_FARVAR(seg, param_far->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:372:5: note: in expansion of macro 'SET_FARVAR' 372 | SET_FARVAR(seg, param_far->iface_path, iface_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:380:9: note: in expansion of macro 'SET_FARVAR' 380 | SET_FARVAR(seg, param_far->t13.device_path[0], device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:381:9: note: in expansion of macro 'SET_FARVAR' 381 | SET_FARVAR(seg, param_far->t13.device_path[1], 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:383:9: note: in expansion of macro 'SET_FARVAR' 383 | SET_FARVAR(seg, param_far->t13.checksum | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:386:9: note: in expansion of macro 'SET_FARVAR' 386 | SET_FARVAR(seg, param_far->phoenix.device_path, device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:388:9: note: in expansion of macro 'SET_FARVAR' 388 | SET_FARVAR(seg, param_far->phoenix.checksum | ^~~~~~~~~~ ./src/cdrom.c: In function 'cdemu_read': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/cdrom.c:36:15: note: in expansion of macro 'GET_LOW' 36 | dop.lba = GET_LOW(CDEmu.ilba) + op->lba / 4; | ^~~~~~~ ./src/disk.c: In function 'getLCHS': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:78:21: note: in expansion of macro 'GET_LOW' 78 | u8 sptcyl = GET_LOW(CDEmu.chs.sptcyl); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:79:24: note: in expansion of macro 'GET_LOW' 79 | res.cylinder = GET_LOW(CDEmu.chs.cyllow) + ((sptcyl << 2) & 0x300) + 1; | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:80:20: note: in expansion of macro 'GET_LOW' 80 | res.head = GET_LOW(CDEmu.chs.heads) + 1; | ^~~~~~~ ./src/disk.c: In function 'extended_access': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:168:15: note: in expansion of macro 'GET_FARVAR' 168 | dop.lba = GET_FARVAR(regs->ds, param_far->lba); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:177:36: note: in expansion of macro 'GET_FARVAR' 177 | dop.buf_fl = SEGOFF_TO_FLATPTR(GET_FARVAR(regs->ds, param_far->data)); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:178:17: note: in expansion of macro 'GET_FARVAR' 178 | dop.count = GET_FARVAR(regs->ds, param_far->count); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/disk.c:187:5: note: in expansion of macro 'SET_FARVAR' 187 | SET_FARVAR(regs->ds, param_far->count, dop.count); | ^~~~~~~~~~ In file included from out/ccode16.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode16.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ + cp out/Csm16.bin binaries/bios-csm.bin + build_bios /builddir/build/SOURCES/config.coreboot bios.bin.elf bios-coreboot.bin + make clean distclean + cp /builddir/build/SOURCES/config.coreboot .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip nclude "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n' > out/ccode16.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fwhole-program -DWHOLE_PROGRAM -c out/ccode16.o.tmp.c -o out/ccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/romlayout.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ src/romlayout.S -o out/romlayout.o Building ld scripts python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autoversion.h Version: ?-20190904_050720-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/version.c -o out/version.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode32flat.o out/version.o -o out/code32flat.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode16.o out/romlayout.o -o out/code16.o x86_64-linux-gnu-objdump -thr out/code32flat.o > out/code32flat.o.objdump x86_64-linux-gnu-objdump -thr out/code32seg.o > out/code32seg.o.objdump x86_64-linux-gnu-objdump -thr out/code16.o > out/code16.o.objdump python3 ./scripts/layoutrom.py out/code16.o.objdump out/code32seg.o.objdump out/code32flat.o.objdump out/autoconf.h out/romlayout16.lds out/romlayout32seg.lds out/romlayout32flat.lds Fixed space: 0xe05b-0x10000 total: 8101 slack: 9 Percent slack: 0.1% 16bit size: 36544 32bit segmented size: 2225 32bit flat size: 38159 32bit flat init size: 52128 Lowmem size: 2224 f-segment var size: 1408 Linking out/rom16.o x86_64-linux-gnu-ld -T out/romlayout16.lds out/code16.o -o out/rom16.o Stripping out/rom16.strip.o x86_64-linux-gnu-strip out/rom16.o -o out/rom16.strip.o Linking out/rom32seg.o x86_64-linux-gnu-ld -T out/romlayout32seg.lds out/code32seg.o -o out/rom32seg.o Stripping out/rom32seg.strip.o x86_64-linux-gnu-strip out/rom32seg.o -o out/rom32seg.strip.o Linking out/rom.o x86_64-linux-gnu-ld -N -T out/romlayout32flat.lds out/rom16.strip.o out/rom32seg.strip.o out/code32flat.o -o out/rom.o Prepping out/bios.bin.prep rm -f out/bios.bin out/Csm16.bin out/bios.bin.elf x86_64-linux-gnu-objdump -thr out/rom.o > out/rom.o.objdump x86_64-linux-gnu-objcopy -O binary out/rom.o out/bios.bin.raw python3 ./scripts/checkrom.py out/rom.o.objdump 0 out/bios.bin.raw out/bios.bin.prep Total size: 136384 Fixed: 78336 Free: 125760 (used 52.0% of 256KiB rom) Creating out/Csm16.bin cp out/bios.bin.prep out/Csm16.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/misc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/misc.c -o out/src/misc.o Compile checking out/src/stacks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/stacks.c -o out/src/stacks.o Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/block.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/block.c -o out/src/block.o Compile checking out/src/cdrom.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cdrom.c -o out/src/cdrom.o Compile checking out/src/disk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/disk.c -o out/src/disk.o Compile checking out/src/mouse.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/mouse.c -o out/src/mouse.o Compile checking out/src/kbd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/kbd.c -o out/src/kbd.o Compile checking out/src/system.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/system.c -o out/src/system.o Compile checking out/src/serial.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/serial.c -o out/src/serial.o Compile checking out/src/sercon.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sercon.c -o out/src/sercon.o Compile checking out/src/clock.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/clock.c -o out/src/clock.o Compile checking out/src/resume.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/resume.c -o out/src/resume.o Compile checking out/src/pnpbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pnpbios.c -o out/src/pnpbios.o Compile checking out/src/vgahooks.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/vgahooks.c -o out/src/vgahooks.o Compile checking out/src/pcibios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pcibios.c -o out/src/pcibios.o Compile checking out/src/apm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/apm.c -o out/src/apm.o Compile checking out/src/cp437.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits src/hw/usb-ohci.c: In function 'ohci_free_pipes': src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_detect': src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_reset': src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/hw/usb-ehci.c: In function 'check_ehci_ports': src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/cp437.c -o out/src/cp437.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/timer.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/timer.c -o out/src/hw/timer.o Compile checking out/src/hw/rtc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/rtc.c -o out/src/hw/rtc.o Compile checking out/src/hw/dma.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/dma.c -o out/src/hw/dma.o Compile checking out/src/hw/pic.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pic.c -o out/src/hw/pic.o Compile checking out/src/hw/ps2port.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ps2port.c -o out/src/hw/ps2port.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/src/hw/usb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb.c -o out/src/hw/usb.o Compile checking out/src/hw/usb-uhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uhci.c -o out/src/hw/usb-uhci.o Compile checking out/src/hw/usb-ohci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ohci.c -o out/src/hw/usb-ohci.o Compile checking out/src/hw/usb-ehci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-ehci.c -o out/src/hw/usb-ehci.o Compile checking out/src/hw/usb-hid.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hid.c -o out/src/hw/usb-hid.o Compile checking out/src/hw/usb-msc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-msc.c -o out/src/hw/usb-msc.o Compile checking out/src/hw/usb-uas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-uas.c -o out/src/hw/usb-uas.o Compile checking out/src/hw/blockcmd.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/blockcmd.c -o out/src/hw/blockcmd.o Compile checking out/src/hw/floppy.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/floppy.c -o out/src/hw/floppy.o Compile checking out/src/hw/ata.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ata.c -o out/src/hw/ata.o Compile checking out/src/hw/ramdisk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ramdisk.c -o out/src/hw/ramdisk.o Compile checking out/src/hw/lsi-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/lsi-scsi.c -o out/src/hw/lsi-scsi.o Compile checking out/src/hw/esp-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/esp-scsi.c -o out/src/hw/esp-scsi.o Compile checking out/src/hw/megasas.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/megasas.c -o out/src/hw/megasas.o Compile checking out/src/hw/mpt-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/mpt-scsi.c -o out/src/hw/mpt-scsi.o Compile checking out/src/post.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/post.c -o out/src/post.o Compile checking out/src/e820map.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/e820map.c -o out/src/e820map.o Compile checking out/src/malloc.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/malloc.c -o out/src/malloc.o Compile checking out/src/romfile.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/romfile.c -o out/src/romfile.o Compile checking out/src/x86.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/x86.c -o out/src/x86.o Compile checking out/src/optionroms.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/optionroms.c -o out/src/optionroms.o Compile checking out/src/pmm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/pmm.c -o out/src/pmm.o Compile checking out/src/font.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/font.c -o out/src/font.o Compile checking out/src/boot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/boot.c -o out/src/boot.o Compile checking out/src/bootsplash.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bootsplash.c -o out/src/bootsplasrc/tcgbios.c: In function 'tpm12_determine_timeouts': src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ src/tcgbios.c: In function 'tpm_interrupt_handler32': src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ src/hw/usb-xhci.c: In function 'configure_xhci': src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio': src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_pio_transfer': src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ src/hw/sdcard.c: In function 'sdcard_set_frequency': src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ sh.o Compile checking out/src/jpeg.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/jpeg.c -o out/src/jpeg.o Compile checking out/src/bmp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/bmp.c -o out/src/bmp.o Compile checking out/src/tcgbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/tcgbios.c -o out/src/tcgbios.o Compile checking out/src/sha1.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/sha1.c -o out/src/sha1.o Compile checking out/src/hw/pcidevice.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pcidevice.c -o out/src/hw/pcidevice.o Compile checking out/src/hw/ahci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/ahci.c -o out/src/hw/ahci.o Compile checking out/src/hw/pvscsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pvscsi.c -o out/src/hw/pvscsi.o Compile checking out/src/hw/usb-xhci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-xhci.c -o out/src/hw/usb-xhci.o Compile checking out/src/hw/usb-hub.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/usb-hub.c -o out/src/hw/usb-hub.o Compile checking out/src/hw/sdcard.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/sdcard.c -o out/src/hw/sdcard.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/src/fw/lzmadecode.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/lzmadecode.c -o out/src/fw/lzmadecode.o Compile checking out/src/fw/multiboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/multiboot.c -o out/src/fw/multiboot.o Compile checking out/src/fw/csm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/csm.c -o out/src/fw/csm.o Compile checking out/src/fw/biostables.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/biostables.c -o out/src/fw/biostables.o Compile checking out/src/fw/paravirt.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/paravirt.c -o out/src/fw/paravirt.o Compile checking out/src/fw/shadow.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/shadow.c -o out/src/fw/shadow.o Compile checking out/src/fw/pciinit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pciinit.c -o out/src/fw/pciinit.o Compile checking out/src/fw/smm.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smm.c -o out/src/fw/smm.o Compile checking out/src/fw/smp.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smp.c -o out/src/fw/smp.o Compile checking out/src/fw/mtrr.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mtrr.c -o out/src/fw/mtrr.o Compile checking out/src/fw/xen.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/xen.c -o out/src/fw/xen.o Compile checking out/src/fw/acpi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/acpi.c -o out/src/fw/acpi.o Compile checking out/src/fw/mptable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/mptable.c -o out/src/fw/mptable.o Compile checking out/src/fw/pirtable.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/pirtable.c -o out/src/fw/pirtable.o Compile checking out/src/fw/smbios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/smbios.c -o out/src/fw/smbios.o Compile checking out/src/fw/romfile_loader.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/romfile_loader.c -o out/src/fw/romfile_loader.o Compile checking out/src/hw/virtio-ring.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-ring.c -o out/src/hw/virtio-ring.o Compile checking out/src/hw/virtio-pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-pci.c -o out/src/hw/virtio-pci.o Compile checking out/src/hw/virtio-blk.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-blk.c -o out/src/hw/virtio-blk.o Compile checking out/src/hw/virtio-scsi.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/virtio-scsi.c -o out/src/hw/virtio-scsi.o Compile checking out/src/hw/tpm_drivers.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/tpm_drivers.c -o out/src/hw/tpm_drivers.o Compile checking out/src/hw/nvme.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stacIn file included from out/ccode32flat.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:54: ./src/tcgbios.c: In function 'tpm12_determine_timeouts': ./src/tcgbios.c:504:32: warning: taking address of packed member of 'struct tpm_res_getcap_timeouts' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~^~~~~~~~~ ./src/tcgbios.c:504:52: warning: taking address of packed member of 'struct tpm_res_getcap_durations' may result in an unaligned pointer value [-Waddress-of-packed-member] 504 | tpmhw_set_timeouts(timeouts.timeouts, durations.durations); | ~~~~~~~~~^~~~~~~~~~ ./src/tcgbios.c: In function 'tpm_interrupt_handler32': ./src/tcgbios.c:1480:45: warning: taking address of packed member of 'struct bregs' may result in an unaligned pointer value [-Waddress-of-packed-member] 1480 | ®s->edx); | ^~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:59: ./src/hw/usb-xhci.c: In function 'configure_xhci': ./src/hw/usb-xhci.c:464:22: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:470:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | if (wait_bit(&xhci->op->usbcmd, XHCI_CMD_HCRST, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:472:18: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | if (wait_bit(&xhci->op->usbsts, XHCI_STS_CNR, 0, 100) != 0) | ^~~~~~~~~~~~~~~~~ ./src/hw/usb-xhci.c:527:14: warning: taking address of packed member of 'struct xhci_op' may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | wait_bit(&xhci->op->usbsts, XHCI_STS_HCH, XHCI_STS_HCH, 32); | ^~~~~~~~~~~~~~~~~ In file included from out/ccode32flat.o.tmp.c:61: ./src/hw/sdcard.c: In function 'sdcard_pio': ./src/hw/sdcard.c:193:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 193 | int ret = sdcard_waitw(®s->irq_status, SI_ERROR|SI_CMD_COMPLETE); | ^~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_pio_transfer': ./src/hw/sdcard.c:243:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | ret = sdcard_waitw(&drive->regs->irq_status, cbit); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c:257:24: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = sdcard_waitw(&drive->regs->irq_status, SI_TRANS_DONE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/sdcard.c: In function 'sdcard_set_frequency': ./src/hw/sdcard.c:349:28: warning: taking address of packed member of 'struct sdhci_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | int ret = sdcard_waitw(®s->clock_control, SCC_STABLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/string.c:9, from out/code32seg.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ In file included from ./src/biosvar.h:10, from ./src/misc.c:8, from out/ccode16.o.tmp.c:1: ./src/stacks.c: In function 'call32_prep': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:57:9: note: in expansion of macro 'SET_LOW' 57 | SET_LOW(Call16Data.gdt.length, gdt.length); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/biosvar.h:120:33: note: in expansion of macro 'SET_FARVAR' 120 | #define SET_LOW(var, val) SET_FARVAR(SEG_LOW, (var), (val)) | ^~~~~~~~~~ ./src/stacks.c:58:9: note: in expansion of macro 'SET_LOW' 58 | SET_LOW(Call16Data.gdt.addr, gdt.addr); | ^~~~~~~ ./src/stacks.c: In function 'call32_post': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:95:22: note: in expansion of macro 'GET_LOW' 95 | gdt.length = GET_LOW(Call16Data.gdt.length); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct descloc_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/stacks.c:96:20: note: in expansion of macro 'GET_LOW' 96 | gdt.addr = GET_LOW(Call16Data.gdt.addr); | ^~~~~~~ ./src/block.c: In function 'fill_generic_edd': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/block.c:306:16: note: in expansion of macro 'GET_FARVAR' 306 | u16 size = GET_FARVAR(seg, param_far->size); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:325:5: note: in expansion of macro 'SET_FARVAR' 325 | SET_FARVAR(seg, param_far->size, 26); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:328:9: note: in expansion of macro 'SET_FARVAR' 328 | SET_FARVAR(seg, param_far->infos, 0x74); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:329:9: note: in expansion of macro 'SET_FARVAR' 329 | SET_FARVAR(seg, param_far->cylinders, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:330:9: note: in expansion of macro 'SET_FARVAR' 330 | SET_FARVAR(seg, param_far->heads, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:331:9: note: in expansion of macro 'SET_FARVAR' 331 | SET_FARVAR(seg, param_far->spt, 0xffffffff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:334:13: note: in expansion of macro 'SET_FARVAR' 334 | SET_FARVAR(seg, param_far->infos, 0x00); // geometry is invalid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:335:13: note: in expansion of macro 'SET_FARVAR' 335 | SET_FARVAR(seg, param_far->cylinders, 0x3fff); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:337:13: note: in expansion of macro 'SET_FARVAR' 337 | SET_FARVAR(seg, param_far->infos, 0x02); // geometry is valid | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:338:13: note: in expansion of macro 'SET_FARVAR' 338 | SET_FARVAR(seg, param_far->cylinders, (u32)npc); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:340:9: note: in expansion of macro 'SET_FARVAR' 340 | SET_FARVAR(seg, param_far->heads, (u32)nph); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:341:9: note: in expansion of macro 'SET_FARVAR' 341 | SET_FARVAR(seg, param_far->spt, (u32)nps); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:343:5: note: in expansion of macro 'SET_FARVAR' 343 | SET_FARVAR(seg, param_far->sector_count, lba); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:344:5: note: in expansion of macro 'SET_FARVAR' 344 | SET_FARVAR(seg, param_far->blksize, blksize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:351:5: note: in expansion of macro 'SET_FARVAR' 351 | SET_FARVAR(seg, param_far->size, 30); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:352:5: note: in expansion of macro 'SET_FARVAR' 352 | SET_FARVAR(seg, param_far->dpte.segoff, dpte_so); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:358:5: note: in expansion of macro 'SET_FARVAR' 358 | SET_FARVAR(seg, param_far->key, 0xbedd); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:361:5: note: in expansion of macro 'SET_FARVAR' 361 | SET_FARVAR(seg, param_far->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:372:5: note: in expansion of macro 'SET_FARVAR' 372 | SET_FARVAR(seg, param_far->iface_path, iface_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:380:9: note: in expansion of macro 'SET_FARVAR' 380 | SET_FARVAR(seg, param_far->t13.device_path[0], device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:381:9: note: in expansion of macro 'SET_FARVAR' 381 | SET_FARVAR(seg, param_far->t13.device_path[1], 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:383:9: note: in expansion of macro 'SET_FARVAR' 383 | SET_FARVAR(seg, param_far->t13.checksum | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:386:9: note: in expansion of macro 'SET_FARVAR' 386 | SET_FARVAR(seg, param_far->phoenix.device_path, device_path); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13dpt_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/block.c:388:9: note: in expansion of macro 'SET_FARVAR' 388 | SET_FARVAR(seg, param_far->phoenix.checksum | ^~~~~~~~~~ ./src/cdrom.c: In function 'cdemu_read': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/cdrom.c:36:15: note: in expansion of macro 'GET_LOW' 36 | dop.lba = GET_LOW(CDEmu.ilba) + op->lba / 4; | ^~~~~~~ ./src/disk.c: In function 'getLCHS': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:78:21: note: in expansion of macro 'GET_LOW' 78 | u8 sptcyl = GET_LOW(CDEmu.chs.sptcyl); | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:79:24: note: in expansion of macro 'GET_LOW' 79 | res.cylinder = GET_LOW(CDEmu.chs.cyllow) + ((sptcyl << 2) & 0x300) + 1; | ^~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct eltorito_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/biosvar.h:119:33: note: in expansion of macro 'GET_FARVAR' 119 | #define GET_LOW(var) GET_FARVAR(SEG_LOW, (var)) | ^~~~~~~~~~ ./src/disk.c:80:20: note: in expansion of macro 'GET_LOW' 80 | res.head = GET_LOW(CDEmu.chs.heads) + 1; | ^~~~~~~ ./src/disk.c: In function 'extended_access': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:168:15: note: in expansion of macro 'GET_FARVAR' 168 | dop.lba = GET_FARVAR(regs->ds, param_far->lba); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:177:36: note: in expansion of macro 'GET_FARVAR' 177 | dop.buf_fl = SEGOFF_TO_FLATPTR(GET_FARVAR(regs->ds, param_far->data)); | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./src/disk.c:178:17: note: in expansion of macro 'GET_FARVAR' 178 | dop.count = GET_FARVAR(regs->ds, param_far->count); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct int13ext_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./src/disk.c:187:5: note: in expansion of macro 'SET_FARVAR' 187 | SET_FARVAR(regs->ds, param_far->count, dop.count); | ^~~~~~~~~~ In file included from out/ccode16.o.tmp.c:29: ./src/hw/usb-ohci.c: In function 'ohci_free_pipes': ./src/hw/usb-ohci.c:154:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | u32 *pos = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:164:19: warning: taking address of packed member of 'struct ohci_ed' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | pos = &next->hwNextED; | ^~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c: In function 'ohci_realloc_pipe': ./src/hw/usb-ohci.c:431:17: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 431 | u32 *head = &cntl->regs->ed_controlhead; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ohci.c:433:16: warning: taking address of packed member of 'struct ohci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 433 | head = &cntl->regs->ed_bulkhead; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from out/ccode16.o.tmp.c:30: ./src/hw/usb-ehci.c: In function 'ehci_hub_detect': ./src/hw/usb-ehci.c:51:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 51 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_reset': ./src/hw/usb-ehci.c:78:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 78 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'ehci_hub_disconnect': ./src/hw/usb-ehci.c:104:20: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | u32 *portreg = &cntl->regs->portsc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/hw/usb-ehci.c: In function 'check_ehci_ports': ./src/hw/usb-ehci.c:122:24: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | u32 *portreg = &cntl->regs->portsc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ k-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/nvme.c -o out/src/hw/nvme.o Compiling whole program out/ccode32flat.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n #include "src/post.c"\n #include "src/e820map.c"\n #include "src/malloc.c"\n #include "src/romfile.c"\n #include "src/x86.c"\n #include "src/optionroms.c"\n #include "src/pmm.c"\n #include "src/font.c"\n #include "src/boot.c"\n #include "src/bootsplash.c"\n #include "src/jpeg.c"\n #include "src/bmp.c"\n #include "src/tcgbios.c"\n #include "src/sha1.c"\n #include "src/hw/pcidevice.c"\n #include "src/hw/ahci.c"\n #include "src/hw/pvscsi.c"\n #include "src/hw/usb-xhci.c"\n #include "src/hw/usb-hub.c"\n #include "src/hw/sdcard.c"\n #include "src/fw/coreboot.c"\n #include "src/fw/lzmadecode.c"\n #include "src/fw/multiboot.c"\n #include "src/fw/csm.c"\n #include "src/fw/biostables.c"\n #include "src/fw/paravirt.c"\n #include "src/fw/shadow.c"\n #include "src/fw/pciinit.c"\n #include "src/fw/smm.c"\n #include "src/fw/smp.c"\n #include "src/fw/mtrr.c"\n #include "src/fw/xen.c"\n #include "src/fw/acpi.c"\n #include "src/fw/mptable.c"\n #include "src/fw/pirtable.c"\n #include "src/fw/smbios.c"\n #include "src/fw/romfile_loader.c"\n #include "src/hw/virtio-ring.c"\n #include "src/hw/virtio-pci.c"\n #include "src/hw/virtio-blk.c"\n #include "src/hw/virtio-scsi.c"\n #include "src/hw/tpm_drivers.c"\n #include "src/hw/nvme.c"\n' > out/ccode32flat.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -fwhole-program -DWHOLE_PROGRAM -c out/ccode32flat.o.tmp.c -o out/ccode32flat.o Compiling whole program out/code32seg.o printf '#include "src/string.c"\n #include "src/output.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/stacks.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n' > out/code32seg.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=0 -fwhole-program -DWHOLE_PROGRAM -c out/code32seg.o.tmp.c -o out/code32seg.o Compiling whole program out/ccode16.o printf '#include "src/misc.c"\n #include "src/stacks.c"\n #include "src/output.c"\n #include "src/string.c"\n #include "src/block.c"\n #include "src/cdrom.c"\n #include "src/disk.c"\n #include "src/mouse.c"\n #include "src/kbd.c"\n #include "src/system.c"\n #include "src/serial.c"\n #include "src/sercon.c"\n #include "src/clock.c"\n #include "src/resume.c"\n #include "src/pnpbios.c"\n #include "src/vgahooks.c"\n #include "src/pcibios.c"\n #include "src/apm.c"\n #include "src/cp437.c"\n #include "src/hw/pci.c"\n #include "src/hw/timer.c"\n #include "src/hw/rtc.c"\n #include "src/hw/dma.c"\n #include "src/hw/pic.c"\n #include "src/hw/ps2port.c"\n #include "src/hw/serialio.c"\n #include "src/hw/usb.c"\n #include "src/hw/usb-uhci.c"\n #include "src/hw/usb-ohci.c"\n #include "src/hw/usb-ehci.c"\n #include "src/hw/usb-hid.c"\n #include "src/hw/usb-msc.c"\n #include "src/hw/usb-uas.c"\n #include "src/hw/blockcmd.c"\n #include "src/hw/floppy.c"\n #include "src/hw/ata.c"\n #include "src/hw/ramdisk.c"\n #include "src/hw/lsi-scsi.c"\n #include "src/hw/esp-scsi.c"\n #include "src/hw/megasas.c"\n #include "src/hw/mpt-scsi.c"\n' > out/ccode16.o.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fwhole-program -DWHOLE_PROGRAM -c out/ccode16.o.tmp.c -o out/ccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/romlayout.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ src/romlayout.S -o out/romlayout.o Building ld scripts python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autoversion.h Version: ?-20190904_050736-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/version.c -o out/version.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode32flat.o out/version.o -o out/code32flat.o x86_64-linux-gnu-ld -melf_i386 -r out/ccode16.o out/romlayout.o -o out/code16.o x86_64-linux-gnu-objdump -thr out/code32flat.o > out/code32flat.o.objdump x86_64-linux-g+ cp out/bios.bin.elf binaries/bios-coreboot.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-bochs-display vgabios.bin vgabios-bochs-display.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-bochs-display .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin nu-objdump -thr out/code32seg.o > out/code32seg.o.objdump x86_64-linux-gnu-objdump -thr out/code16.o > out/code16.o.objdump python3 ./scripts/layoutrom.py out/code16.o.objdump out/code32seg.o.objdump out/code32flat.o.objdump out/autoconf.h out/romlayout16.lds out/romlayout32seg.lds out/romlayout32flat.lds Fixed space: 0xe05b-0x10000 total: 8101 slack: 7 Percent slack: 0.1% 16bit size: 37952 32bit segmented size: 2225 32bit flat size: 42127 32bit flat init size: 58208 Lowmem size: 2240 f-segment var size: 1248 Linking out/rom16.o x86_64-linux-gnu-ld -T out/romlayout16.lds out/code16.o -o out/rom16.o Stripping out/rom16.strip.o x86_64-linux-gnu-strip out/rom16.o -o out/rom16.strip.o Linking out/rom32seg.o x86_64-linux-gnu-ld -T out/romlayout32seg.lds out/code32seg.o -o out/rom32seg.o Stripping out/rom32seg.strip.o x86_64-linux-gnu-strip out/rom32seg.o -o out/rom32seg.strip.o Linking out/rom.o x86_64-linux-gnu-ld -N -T out/romlayout32flat.lds out/rom16.strip.o out/rom32seg.strip.o out/code32flat.o -o out/rom.o Prepping out/bios.bin.prep rm -f out/bios.bin out/Csm16.bin out/bios.bin.elf x86_64-linux-gnu-objdump -thr out/rom.o > out/rom.o.objdump x86_64-linux-gnu-objcopy -O binary out/rom.o out/bios.bin.raw python3 ./scripts/checkrom.py out/rom.o.objdump 0 out/bios.bin.raw out/bios.bin.prep Total size: 148256 Fixed: 83552 Free: 113888 (used 56.6% of 256KiB rom) Creating out/bios.bin.elf x86_64-linux-gnu-strip -R .comment out/rom.o -o out/bios.bin.elf mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.In file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-+ cp out/vgabios.bin binaries/vgabios-bochs-display.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-cirrus vgabios.bin vgabios-cirrus.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-cirrus .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050740-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -IIn file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ src -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-s+ cp out/vgabios.bin binaries/vgabios-cirrus.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-isavga vgabios.bin vgabios-isavga.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-isavga .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin witch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050745-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strictIn file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ -aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16+ cp out/vgabios.bin binaries/vgabios-isavga.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-qxl vgabios.bin vgabios-qxl.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-qxl .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050749-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definitionIn file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c + cp out/vgabios.bin binaries/vgabios-qxl.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-stdvga vgabios.bin vgabios-stdvga.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-stdvga .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050754-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 In file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S+ cp out/vgabios.bin binaries/vgabios-stdvga.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-ramfb vgabios.bin vgabios-ramfb.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-ramfb .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050759-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boIn file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ undary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompilin+ cp out/vgabios.bin binaries/vgabios-ramfb.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-vmware vgabios.bin vgabios-vmware.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-vmware .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin g out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050803-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops In file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -+ cp out/vgabios.bin binaries/vgabios-vmware.bin + for config in bochs-display cirrus isavga qxl stdvga ramfb vmware virtio + build_bios /builddir/build/SOURCES/config.vga-virtio vgabios.bin vgabios-virtio.bin out/vgabios.bin + make clean distclean + cp /builddir/build/SOURCES/config.vga-virtio .config + echo CONFIG_DEBUG_LEVEL=1 + make oldnoconfig V=1 + make V=1 EXTRAVERSION=-3.fc31 PYTHON=python3 HOSTCC=gcc CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as LD=x86_64-linux-gnu-ld OBJCOPY=x86_64-linux-gnu-objcopy OBJDUMP=x86_64-linux-gnu-objdump STRIP=x86_64-linux-gnu-strip out/vgabios.bin P -MD -MT out/vgasrc/vgalayout.lds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050807-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig oldnoconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/conf.o /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/conf.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.tab.c_shipped > scripts/kconfig/zconf.tab.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.lex.c_shipped > scripts/kconfig/zconf.lex.c cat /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c cc -Iscripts/kconfig -I/builddir/build/BUILD/seabios-1.12.1/scripts/kconfig -Iscripts/kconfig -DCURSES_LOC="" -DLOCALE -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c cc -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o scripts/kconfig/conf --olddefconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig # # configuration written to /builddir/build/BUILD/seabios-1.12.1/.config # make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' mkdir -p out//scripts/kconfig/lxdialog mkdir -p out//include/config mkdir -p out/src out/src/hw out/src/fw out/vgasrc make -C out/ -f /builddir/build/BUILD/seabios-1.12.1/scripts/kconfig/Makefile srctree=/builddir/build/BUILD/seabios-1.12.1 src=scripts/kconfig obj=scripts/kconfig Q= Kconfig=/builddir/build/BUILD/seabios-1.12.1/src/Kconfig silentoldconfig make[1]: Entering directory '/builddir/build/BUILD/seabios-1.12.1/out' Build Kconfig config file mkdir -p include/config include/generated scripts/kconfig/conf --silentoldconfig /builddir/build/BUILD/seabios-1.12.1/src/Kconfig make[1]: Leaving directory '/builddir/build/BUILD/seabios-1.12.1/out' Compile checking out/src/output.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/output.c -o out/src/output.o Compile checking out/src/string.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/string.c -o out/src/string.o Compile checking out/src/hw/pci.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/pci.c -o out/src/hw/pci.o Compile checking out/src/hw/serialio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/hw/serialio.c -o out/src/hw/serialio.o Compile checking out/vgasrc/vgainit.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgainit.c -o out/vgasrc/vgainit.o Compile checking out/vgasrc/vgabios.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgabios.c -o out/vgasrc/vgabios.o Compile checking out/vgasrc/vgafb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafb.c -o out/vgasrc/vgafb.o Compile checking out/vgasrc/swcursor.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/swcursor.c -o out/vgasrc/swcursor.o Compile checking out/vgasrc/vgafonts.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vgafonts.c -o out/vgasrc/vgafonts.o Compile checking out/vgasrc/vbe.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-strucIn file included from ./src/output.c:9, from out/vgaccode16.raw.s.tmp.c:1: ./vgasrc/vgainit.c: In function 'allocate_pmm': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:51:13: note: in expansion of macro 'GET_FARVAR' 51 | if (GET_FARVAR(SEG_BIOS, pmm->signature) != PMM_SIGNATURE) | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct pmmheader' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vgainit.c:55:33: note: in expansion of macro 'GET_FARVAR' 55 | struct segoff_s entry = GET_FARVAR(SEG_BIOS, pmm->entry); | ^~~~~~~~~~ ./vgasrc/vgabios.c: In function 'handle_101b': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1054:5: note: in expansion of macro 'SET_FARVAR' 1054 | SET_FARVAR(seg, info->static_functionality | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.c:1064:5: note: in expansion of macro 'SET_FARVAR' 1064 | SET_FARVAR(seg, info->colors, 16); | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f00': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:35:9: note: in expansion of macro 'GET_FARVAR' 35 | if (GET_FARVAR(seg, info->signature) == VBE2_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:28:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:37:16: note: in expansion of macro 'GET_FARVAR' 37 | } else if (GET_FARVAR(seg, info->signature) == VESA_SIGNATURE) { | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:45:5: note: in expansion of macro 'SET_FARVAR' 45 | SET_FARVAR(seg, info->signature, VESA_SIGNATURE); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:47:5: note: in expansion of macro 'SET_FARVAR' 47 | SET_FARVAR(seg, info->version, 0x0300); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:49:5: note: in expansion of macro 'SET_FARVAR' 49 | SET_FARVAR(seg, info->oem_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:51:5: note: in expansion of macro 'SET_FARVAR' 51 | SET_FARVAR(seg, info->capabilities, GET_GLOBAL(VBE_capabilities)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:55:5: note: in expansion of macro 'SET_FARVAR' 55 | SET_FARVAR(seg, info->video_mode, SEGOFF(seg, (u32)destmode)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:58:5: note: in expansion of macro 'SET_FARVAR' 58 | SET_FARVAR(seg, info->total_memory | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:61:5: note: in expansion of macro 'SET_FARVAR' 61 | SET_FARVAR(seg, info->oem_vendor_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:63:5: note: in expansion of macro 'SET_FARVAR' 63 | SET_FARVAR(seg, info->oem_product_string, | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:65:5: note: in expansion of macro 'SET_FARVAR' 65 | SET_FARVAR(seg, info->oem_revision_string, | ^~~~~~~~~~ ./vgasrc/vbe.c: In function 'vbe_104f01': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:100:5: note: in expansion of macro 'SET_FARVAR' 100 | SET_FARVAR(seg, info->win_granularity, win_granularity); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:101:5: note: in expansion of macro 'SET_FARVAR' 101 | SET_FARVAR(seg, info->win_size, 64); /* Bank size 64K */ | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:102:5: note: in expansion of macro 'SET_FARVAR' 102 | SET_FARVAR(seg, info->winA_seg, GET_GLOBAL(vmode_g->sstart)); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:103:5: note: in expansion of macro 'SET_FARVAR' 103 | SET_FARVAR(seg, info->winB_seg, 0x0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:105:5: note: in expansion of macro 'SET_FARVAR' 105 | SET_FARVAR(seg, info->win_func_ptr | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:111:5: note: in expansion of macro 'SET_FARVAR' 111 | SET_FARVAR(seg, info->bytes_per_scanline, linesize); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:112:5: note: in expansion of macro 'SET_FARVAR' 112 | SET_FARVAR(seg, info->xres, width); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:113:5: note: in expansion of macro 'SET_FARVAR' 113 | SET_FARVAR(seg, info->yres, height); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:158:5: note: in expansion of macro 'SET_FARVAR' 158 | SET_FARVAR(seg, info->mode_attributes, mode_attr); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:191:9: note: in expansion of macro 'SET_FARVAR' 191 | SET_FARVAR(seg, info->phys_base, framebuffer); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:193:9: note: in expansion of macro 'SET_FARVAR' 193 | SET_FARVAR(seg, info->reserved1, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:194:9: note: in expansion of macro 'SET_FARVAR' 194 | SET_FARVAR(seg, info->reserved2, 0); | ^~~~~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct vbe_mode_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vbe.c:195:9: note: in expansion of macro 'SET_FARVAR' 195 | SET_FARVAR(seg, info->linear_bytes_per_scanline, linesize); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_save_hw_state': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:373:5: note: in expansion of macro 'SET_FARVAR' 373 | SET_FARVAR(seg, info->crtc_addr, crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvga.c: In function 'stdvga_restore_hw_state': ./src/farptr.h:28:57: warning: taking address of packed member of 'struct saveVideoHardware' may result in an unaligned pointer value [-Waddress-of-packed-member] 28 | union u64_u32_u *__r64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:64:9: note: in expansion of macro 'READ64_SEG' 64 | READ64_SEG(prefix, seg, __val, var); \ | ^~~~~~~~~~ ./src/farptr.h:144:27: note: in expansion of macro '__GET_VAR' 144 | #define GET_VAR(seg, var) __GET_VAR("", seg, (var)) | ^~~~~~~~~ ./src/farptr.h:111:5: note: in expansion of macro 'GET_VAR' 111 | GET_VAR(ES, (var)); }) | ^~~~~~~ ./src/farptr.h:142:30: note: in expansion of macro '__GET_FARVAR' 142 | #define GET_FARVAR(seg, var) __GET_FARVAR((seg), (var)) | ^~~~~~~~~~~~ ./vgasrc/stdvga.c:389:21: note: in expansion of macro 'GET_FARVAR' 389 | u16 crtc_addr = GET_FARVAR(seg, info->crtc_addr); | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c: In function 'stdvga_build_video_param': ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_save_pointer_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:362:5: note: in expansion of macro 'SET_VGA' 362 | SET_VGA(video_save_pointer_table.videoparam | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_param_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:394:9: note: in expansion of macro 'SET_VGA' 394 | SET_VGA(vparam_g->slength, calc_page_size(memmodel, width, height)); | ^~~~~~~ ./src/farptr.h:44:57: warning: taking address of packed member of 'struct video_func_static' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | union u64_u32_u *__w64_ptr = (union u64_u32_u *)&(var); \ | ^~~~~~ ./src/farptr.h:77:13: note: in expansion of macro 'WRITE64_SEG' 77 | WRITE64_SEG(prefix, seg, var, (val)); \ | ^~~~~~~~~~~ ./src/farptr.h:145:32: note: in expansion of macro '__SET_VAR' 145 | #define SET_VAR(seg, var, val) __SET_VAR("", seg, (var), (val)) | ^~~~~~~~~ ./src/farptr.h:115:9: note: in expansion of macro 'SET_VAR' 115 | SET_VAR(ES, (var), __sfv_val); \ | ^~~~~~~ ./src/farptr.h:143:35: note: in expansion of macro '__SET_FARVAR' 143 | #define SET_FARVAR(seg, var, val) __SET_FARVAR((seg), (var), (val)) | ^~~~~~~~~~~~ ./vgasrc/vgabios.h:72:27: note: in expansion of macro 'SET_FARVAR' 72 | #define SET_VGA(var, val) SET_FARVAR(get_global_seg(), (var), (val)) | ^~~~~~~~~~ ./vgasrc/stdvgamodes.c:419:5: note: in expansion of macro 'SET_VGA' 419 | SET_VGA(static_functionality.modes, modes); | ^~~~~~~ t-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/vbe.c -o out/vgasrc/vbe.o Compile checking out/vgasrc/stdvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvga.c -o out/vgasrc/stdvga.o Compile checking out/vgasrc/stdvgamodes.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgamodes.c -o out/vgasrc/stdvgamodes.o Compile checking out/vgasrc/stdvgaio.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/stdvgaio.c -o out/vgasrc/stdvgaio.o Compile checking out/vgasrc/clext.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/clext.c -o out/vgasrc/clext.o Compile checking out/vgasrc/bochsvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsvga.c -o out/vgasrc/bochsvga.o Compile checking out/vgasrc/geodevga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/geodevga.c -o out/vgasrc/geodevga.o Compile checking out/src/fw/coreboot.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c src/fw/coreboot.c -o out/src/fw/coreboot.o Compile checking out/vgasrc/cbvga.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/cbvga.c -o out/vgasrc/cbvga.o Compile checking out/vgasrc/bochsdisplay.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/bochsdisplay.c -o out/vgasrc/bochsdisplay.o Compile checking out/vgasrc/ramfb.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODE16=0 -DMODESEGMENT=0 -c vgasrc/ramfb.c -o out/vgasrc/ramfb.o Compiling whole program out/vgaccode16.raw.s printf '#include "src/output.c"\n #include "src/string.c"\n #include "src/hw/pci.c"\n #include "src/hw/serialio.c"\n #include "vgasrc/vgainit.c"\n #include "vgasrc/vgabios.c"\n #include "vgasrc/vgafb.c"\n #include "vgasrc/swcursor.c"\n #include "vgasrc/vgafonts.c"\n #include "vgasrc/vbe.c"\n #include "vgasrc/stdvga.c"\n #include "vgasrc/stdvgamodes.c"\n #include "vgasrc/stdvgaio.c"\n #include "vgasrc/clext.c"\n #include "vgasrc/bochsvga.c"\n #include "vgasrc/geodevga.c"\n #include "src/fw/coreboot.c"\n #include "vgasrc/cbvga.c"\n #include "vgasrc/bochsdisplay.c"\n #include "vgasrc/ramfb.c"\n' > out/vgaccode16.raw.s.tmp.c x86_64-linux-gnu-gcc -I. -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -fno-omit-frame-pointer -S -Isrc -fwhole-program -DWHOLE_PROGRAM -c out/vgaccode16.raw.s.tmp.c -o out/vgaccode16.raw.s Fixup VGA rom assembler python3 ./scripts/vgafixup.py out/vgaccode16.raw.s out/vgaccode16.s x86_64-linux-gnu-as --32 src/code16gcc.s out/vgaccode16.s -o out/vgaccode16.o Compiling to assembler out/src/asm-offsets.s x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -S -c src/asm-offsets.c -o out/src/asm-offsets.s Generating offset file out/asm-offsets.h ./scripts/gen-offsets.sh out/src/asm-offsets.s out/asm-offsets.h Compiling (16bit) out/vgaentry.o x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c -D__ASSEMBLY__ vgasrc/vgaentry.S -o out/vgaentry.o Precompiling out/vgasrc/vgalayout.lds cpp -P -MD -MT out/vgasrc/vgalayout.l+ cp out/vgabios.bin binaries/vgabios-virtio.bin + RPM_EC=0 ++ jobs -p + exit 0 ds -D__ASSEMBLY__ vgasrc/vgalayout.lds.S -o out/vgasrc/vgalayout.lds Linking out/vgarom.o python3 ./scripts/buildversion.py -e "-3.fc31" -t "x86_64-linux-gnu-gcc;x86_64-linux-gnu-as;x86_64-linux-gnu-ld;x86_64-linux-gnu-objcopy;x86_64-linux-gnu-objdump;x86_64-linux-gnu-strip" out/autovgaversion.h Version: ?-20190904_050812-8ef30f7411bf45d5a2983a95ca8924d5-3.fc31 x86_64-linux-gnu-gcc -Iout/ -Isrc -Os -MD -g -Wall -Wno-strict-aliasing -Wold-style-definition -Wtype-limits -m32 -march=i386 -mregparm=3 -mpreferred-stack-boundary=2 -minline-all-stringops -fomit-frame-pointer -freg-struct-return -ffreestanding -fno-delete-null-pointer-checks -ffunction-sections -fdata-sections -fno-common -fno-merge-constants -fno-pie -fno-stack-protector -fstack-check=no -DMODESEGMENT=1 -fno-defer-pop -fno-jump-tables -fno-tree-switch-conversion -DMODE16=1 -m16 --param large-stack-frame=4 -c vgasrc/vgaversion.c -o out/vgaversion.o x86_64-linux-gnu-ld --gc-sections -T out/vgasrc/vgalayout.lds out/vgaccode16.o out/vgaentry.o out/vgaversion.o -o out/vgarom.o Extracting binary out/vgabios.bin.raw x86_64-linux-gnu-objcopy -O binary out/vgarom.o out/vgabios.bin.raw Finalizing rom out/vgabios.bin python3 ./scripts/buildrom.py out/vgabios.bin.raw out/vgabios.bin Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.VQAzHt + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le ++ dirname /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le + cd seabios-1.12.1 + mkdir -p /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seabios + mkdir -p /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seavgabios + install -m 0644 binaries/bios.bin /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seabios/bios.bin + install -m 0644 binaries/bios-256k.bin /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seabios/bios-256k.bin + install -m 0644 binaries/bios-csm.bin /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seabios/bios-csm.bin + install -m 0644 binaries/bios-coreboot.bin /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seabios/bios-coreboot.bin + install -m 0644 binaries/vgabios-bochs-display.bin binaries/vgabios-cirrus.bin binaries/vgabios-isavga.bin binaries/vgabios-qxl.bin binaries/vgabios-ramfb.bin binaries/vgabios-stdvga.bin binaries/vgabios-virtio.bin binaries/vgabios-vmware.bin /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/seavgabios + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: seabios-1.12.1-3.fc31.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.FxTLVw + umask 022 + cd /builddir/build/BUILD + cd seabios-1.12.1 + DOCDIR=/builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/doc/seabios + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/doc/seabios + cp -pr COPYING /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/doc/seabios + cp -pr COPYING.LESSER /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/doc/seabios + cp -pr README /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le/usr/share/doc/seabios + RPM_EC=0 ++ jobs -p + exit 0 Provides: seabios = 1.12.1-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: seabios-bin-1.12.1-3.fc31.noarch Provides: seabios-bin = 1.12.1-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 warning: Arch dependent binaries in noarch package Processing files: seavgabios-bin-1.12.1-3.fc31.noarch Provides: seavgabios-bin = 1.12.1-3.fc31 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: vgabios Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le Wrote: /builddir/build/RPMS/seabios-1.12.1-3.fc31.noarch.rpm Wrote: /builddir/build/RPMS/seavgabios-bin-1.12.1-3.fc31.noarch.rpm Wrote: /builddir/build/RPMS/seabios-bin-1.12.1-3.fc31.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.qunatv + umask 022 + cd /builddir/build/BUILD + cd seabios-1.12.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/seabios-1.12.1-3.fc31.ppc64le + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild seabios-1.12.1-3.fc31.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/1027875-fedora-31-ppc64le-1567573568.610777/root/var/log/dnf.log /var/lib/mock/1027875-fedora-31-ppc64le-1567573568.610777/root/var/log/dnf.librepo.log /var/lib/mock/1027875-fedora-31-ppc64le-1567573568.610777/root/var/log/dnf.rpm.log Finish: build phase for seabios-1.12.1-3.fc31.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/seabios-1.12.1-3.fc31.src.rpm) Config(child) 1 minutes 55 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.16 starting (python version = 3.7.4)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run Start: scrub ['cache'] INFO: scrubbing cache for child Finish: scrub ['cache'] Finish: run