Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c299' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5187011 --chroot fedora-rawhide-ppc64le --detached
Version: 0.62
PID: 5794
Logging PID: 5795
Task:
{'appstream': False,
 'background': True,
 'build_id': 5187011,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-ppc64le',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '9d2da90f738c069fbf73483a90001e8ddd894a86',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/ularn',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'ularn',
 'package_version': '1.5p4-41',
 'project_dirname': 'gcc-13-test',
 'project_name': 'gcc-13-test',
 'project_owner': 'jakub',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test/fedora-rawhide-ppc64le/',
            'id': 'copr_base',
            'name': 'Copr repository'},
           {'baseurl': 'https://jakub.fedorapeople.org/fedora-gcc13-$arch/',
            'id': 'https_jakub_fedorapeople_org_fedora_gcc13_arch',
            'name': 'Additional repo https_jakub_fedorapeople_org_fedora_gcc13_arch'}],
 'sandbox': 'jakub/gcc-13-test--jakub',
 'source_json': {},
 'source_type': None,
 'submitter': 'jakub',
 'tags': [],
 'task_id': '5187011-fedora-rawhide-ppc64le',
 'timeout': 115200,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/ularn /var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/ularn', '/var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn'...

Running: git checkout 9d2da90f738c069fbf73483a90001e8ddd894a86

cmd: ['git', 'checkout', '9d2da90f738c069fbf73483a90001e8ddd894a86']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn
rc: 0
stdout: 
stderr: Note: switching to '9d2da90f738c069fbf73483a90001e8ddd894a86'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 9d2da90 automatic import of ularn

Running: copr-distgit-client sources

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
INFO: Reading sources specification file: sources
INFO: Downloading Ularn-1.5ishPL4.tar.gz
INFO: Calling: curl -H Pragma: -o Ularn-1.5ishPL4.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test/ularn/Ularn-1.5ishPL4.tar.gz/md5/e38861b422d4f8973536da0e8f475221/Ularn-1.5ishPL4.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  144k  100  144k    0     0  1075k      0 --:--:-- --:--:-- --:--:-- 1080k
INFO: Reading stdout from command: md5sum Ularn-1.5ishPL4.tar.gz
INFO: Downloading ularn.png
INFO: Calling: curl -H Pragma: -o ularn.png --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test/ularn/ularn.png/md5/971f946ad45a61e3f9599d435b8ebd2a/ularn.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1005  100  1005    0     0   9347      0 --:--:-- --:--:-- --:--:--  9392
INFO: Reading stdout from command: md5sum ularn.png

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn/ularn.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672350833.643618 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn/ularn.spec)  Config(fedora-rawhide-ppc64le)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1672350833.643618/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start(bootstrap): dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Copr repository                                  44 MB/s |  41 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 236 kB/s |  84 kB     00:00    
fedora                                           22 MB/s |  60 MB     00:02    
Dependencies resolved.
==========================================================================================================================
 Package                         Arch     Version                    Repository                                       Size
==========================================================================================================================
Installing:
 dnf                             noarch   4.14.0-1.fc38              fedora                                          480 k
 dnf-plugins-core                noarch   4.3.1-1.fc38               fedora                                           34 k
Installing dependencies:
 alternatives                    ppc64le  1.21-1.fc38                copr_base                                        41 k
 audit-libs                      ppc64le  3.0.9-2.fc38               fedora                                          130 k
 basesystem                      noarch   11-14.fc37                 fedora                                          7.0 k
 bash                            ppc64le  5.2.9-3.fc38               copr_base                                       1.9 M
 bzip2-libs                      ppc64le  1.0.8-12.fc38              copr_base                                        48 k
 ca-certificates                 noarch   2022.2.54-5.fc37           fedora                                          829 k
 coreutils                       ppc64le  9.1-8.fc38                 copr_base                                       1.3 M
 coreutils-common                ppc64le  9.1-8.fc38                 copr_base                                       2.0 M
 crypto-policies                 noarch   20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            ppc64le  7.87.0-1.fc38              copr_base                                       348 k
 cyrus-sasl-lib                  ppc64le  2.1.28-8.fc38              copr_base                                       882 k
 dbus-libs                       ppc64le  1:1.14.4-1.fc38            copr_base                                       177 k
 dnf-data                        noarch   4.14.0-1.fc38              fedora                                           43 k
 elfutils-default-yama-scope     noarch   0.188-3.fc38               copr_base                                        16 k
 elfutils-libelf                 ppc64le  0.188-3.fc38               copr_base                                       205 k
 elfutils-libs                   ppc64le  0.188-3.fc38               copr_base                                       291 k
 expat                           ppc64le  2.5.0-1.fc38               copr_base                                       117 k
 fedora-gpg-keys                 noarch   38-0.3                     fedora                                          125 k
 fedora-release                  noarch   38-0.6                     fedora                                           11 k
 fedora-release-common           noarch   38-0.6                     fedora                                           21 k
 fedora-release-identity-basic   noarch   38-0.6                     fedora                                           11 k
 fedora-repos                    noarch   38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch   38-0.3                     fedora                                          9.7 k
 file-libs                       ppc64le  5.42-4.fc38                copr_base                                       688 k
 filesystem                      ppc64le  3.18-2.fc37                fedora                                          1.1 M
 findutils                       ppc64le  1:4.9.0-2.fc38             copr_base                                       530 k
 gawk                            ppc64le  5.1.1-4.fc38               copr_base                                       1.0 M
 gdbm-libs                       ppc64le  1:1.23-2.fc38              copr_base                                        62 k
 glib2                           ppc64le  2.74.1-2.fc38              copr_base                                       2.8 M
 glibc                           ppc64le  2.36.9000-19.fc38          fedora                                          2.2 M
 glibc-common                    ppc64le  2.36.9000-19.fc38          fedora                                          322 k
 glibc-minimal-langpack          ppc64le  2.36.9000-19.fc38          fedora                                           30 k
 gmp                             ppc64le  1:6.2.1-3.fc38             copr_base                                       304 k
 gnupg2                          ppc64le  2.3.8-1.fc38               copr_base                                       2.7 M
 gnutls                          ppc64le  3.7.8-9.fc38               copr_base                                       1.1 M
 gpgme                           ppc64le  1.17.1-3.fc38              copr_base                                       229 k
 grep                            ppc64le  3.8-1.fc38                 copr_base                                       293 k
 ima-evm-utils                   ppc64le  1.4-6.fc38                 copr_base                                        67 k
 json-c                          ppc64le  0.16-3.fc38                copr_base                                        46 k
 keyutils-libs                   ppc64le  1.6.1-5.fc38               copr_base                                        33 k
 krb5-libs                       ppc64le  1.20.1-3.fc38              copr_base                                       805 k
 libacl                          ppc64le  2.3.1-4.fc38               copr_base                                        26 k
 libarchive                      ppc64le  3.6.1-3.fc38               copr_base                                       464 k
 libassuan                       ppc64le  2.5.5-5.fc38               copr_base                                        71 k
 libattr                         ppc64le  2.5.1-5.fc38               copr_base                                        19 k
 libb2                           ppc64le  0.98.1-7.fc38              copr_base                                        26 k
 libblkid                        ppc64le  2.38.1-3.fc38              fedora                                          122 k
 libbrotli                       ppc64le  1.0.9-9.fc38               copr_base                                       345 k
 libcap                          ppc64le  2.48-5.fc38                copr_base                                        73 k
 libcap-ng                       ppc64le  0.8.3-4.fc38               copr_base                                        34 k
 libcom_err                      ppc64le  1.46.5-3.fc38              copr_base                                        26 k
 libcomps                        ppc64le  0.1.18-4.fc38              copr_base                                        84 k
 libcurl                         ppc64le  7.87.0-1.fc38              copr_base                                       334 k
 libdnf                          ppc64le  0.68.0-1.fc38              copr_base                                       668 k
 libevent                        ppc64le  2.1.12-7.fc38              copr_base                                       276 k
 libffi                          ppc64le  3.4.4-1.fc38               copr_base                                        39 k
 libfsverity                     ppc64le  1.4-8.fc38                 copr_base                                        20 k
 libgcc                          ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   88 k
 libgcrypt                       ppc64le  1.10.1-6.fc38              copr_base                                       596 k
 libgomp                         ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  314 k
 libgpg-error                    ppc64le  1.46-1.fc38                copr_base                                       233 k
 libidn2                         ppc64le  2.3.4-1.fc38               copr_base                                       157 k
 libksba                         ppc64le  1.6.3-1.fc38               copr_base                                       175 k
 libmodulemd                     ppc64le  2.14.0-4.fc38              copr_base                                       233 k
 libmount                        ppc64le  2.38.1-3.fc38              fedora                                          154 k
 libnghttp2                      ppc64le  1.51.0-1.fc38              copr_base                                        85 k
 libnsl2                         ppc64le  2.0.0-4.fc38               copr_base                                        33 k
 libpsl                          ppc64le  0.21.2-1.fc38              fedora                                           67 k
 librepo                         ppc64le  1.15.1-1.fc38              copr_base                                       104 k
 libreport-filesystem            noarch   2.17.6-1.fc38              copr_base                                        14 k
 libselinux                      ppc64le  3.5-0.rc1.1.fc38           fedora                                           99 k
 libsemanage                     ppc64le  3.5-0.rc1.1.fc38           fedora                                          131 k
 libsepol                        ppc64le  3.5-0.rc1.1.fc38           fedora                                          356 k
 libsigsegv                      ppc64le  2.14-3.fc38                copr_base                                        28 k
 libsmartcols                    ppc64le  2.38.1-3.fc38              fedora                                           70 k
 libsolv                         ppc64le  0.7.22-3.fc38              copr_base                                       467 k
 libssh                          ppc64le  0.10.4-2.fc38              copr_base                                       236 k
 libssh-config                   noarch   0.10.4-2.fc38              copr_base                                       9.2 k
 libstdc++                       ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  932 k
 libtasn1                        ppc64le  4.19.0-1.fc38              copr_base                                        81 k
 libtirpc                        ppc64le  1.3.3-0.fc38               copr_base                                       108 k
 libunistring                    ppc64le  1.0-2.fc38                 copr_base                                       575 k
 libuuid                         ppc64le  2.38.1-3.fc38              fedora                                           29 k
 libverto                        ppc64le  0.3.2-4.fc38               copr_base                                        23 k
 libxcrypt                       ppc64le  4.4.33-5.fc38              copr_base                                       133 k
 libxml2                         ppc64le  2.10.3-2.fc38              copr_base                                       780 k
 libyaml                         ppc64le  0.2.5-8.fc38               copr_base                                        70 k
 libzstd                         ppc64le  1.5.2-3.fc37               fedora                                          316 k
 lua-libs                        ppc64le  5.4.4-6.fc38               copr_base                                       149 k
 lz4-libs                        ppc64le  1.9.3-5.fc38               copr_base                                        90 k
 mpdecimal                       ppc64le  2.5.1-4.fc38               copr_base                                       118 k
 mpfr                            ppc64le  4.1.1-2.fc38               copr_base                                       609 k
 ncurses-base                    noarch   6.3-5.20221126.fc38        copr_base                                        62 k
 ncurses-libs                    ppc64le  6.3-5.20221126.fc38        copr_base                                       374 k
 nettle                          ppc64le  3.8-2.fc38                 copr_base                                       443 k
 npth                            ppc64le  1.6-10.fc38                copr_base                                        25 k
 openldap                        ppc64le  2.6.3-1.fc38               copr_base                                       288 k
 openssl-libs                    ppc64le  1:3.0.5-6.fc38             copr_base                                       2.2 M
 p11-kit                         ppc64le  0.24.1-5.fc38              copr_base                                       359 k
 p11-kit-trust                   ppc64le  0.24.1-5.fc38              copr_base                                       150 k
 pcre2                           ppc64le  10.40-1.fc38.1             copr_base                                       242 k
 pcre2-syntax                    noarch   10.40-1.fc38.1             copr_base                                       143 k
 popt                            ppc64le  1.19-1.fc38                copr_base                                        64 k
 publicsuffix-list-dafsa         noarch   20221208-1.fc38            fedora                                           59 k
 python-pip-wheel                noarch   22.3.1-1.fc38              fedora                                          1.4 M
 python-setuptools-wheel         noarch   65.5.1-1.fc38              fedora                                          715 k
 python3                         ppc64le  3.11.1-1.fc38              copr_base                                        28 k
 python3-dateutil                noarch   1:2.8.2-4.fc37             fedora                                          361 k
 python3-dbus                    ppc64le  1.3.2-1.fc38               copr_base                                       152 k
 python3-distro                  noarch   1.8.0-1.fc38               fedora                                           49 k
 python3-dnf                     noarch   4.14.0-1.fc38              fedora                                          607 k
 python3-dnf-plugins-core        noarch   4.3.1-1.fc38               fedora                                          277 k
 python3-gpg                     ppc64le  1.17.1-3.fc38              copr_base                                       285 k
 python3-hawkey                  ppc64le  0.68.0-1.fc38              copr_base                                       109 k
 python3-libcomps                ppc64le  0.1.18-4.fc38              copr_base                                        53 k
 python3-libdnf                  ppc64le  0.68.0-1.fc38              copr_base                                       815 k
 python3-libs                    ppc64le  3.11.1-1.fc38              copr_base                                       9.3 M
 python3-rpm                     ppc64le  4.18.0-8.fc38              copr_base                                       102 k
 python3-six                     noarch   1.16.0-8.fc37              fedora                                           42 k
 readline                        ppc64le  8.2-2.fc38                 copr_base                                       229 k
 rpm                             ppc64le  4.18.0-8.fc38              copr_base                                       538 k
 rpm-build-libs                  ppc64le  4.18.0-8.fc38              copr_base                                       103 k
 rpm-libs                        ppc64le  4.18.0-8.fc38              copr_base                                       355 k
 rpm-sequoia                     ppc64le  1.2.0-1.fc38               copr_base                                       1.4 M
 rpm-sign-libs                   ppc64le  4.18.0-8.fc38              copr_base                                        27 k
 sed                             ppc64le  4.8-11.fc38                copr_base                                       304 k
 setup                           noarch   2.14.3-1.fc38              fedora                                          152 k
 shadow-utils                    ppc64le  2:4.13-3.fc38              copr_base                                       1.2 M
 sqlite-libs                     ppc64le  3.40.0-1.fc38              copr_base                                       776 k
 systemd-libs                    ppc64le  252.4-598.fc38             copr_base                                       672 k
 tpm2-tss                        ppc64le  4.0.0-0.1.rc2.fc38         copr_base                                       627 k
 tzdata                          noarch   2022g-1.fc38               copr_base                                       432 k
 xz-libs                         ppc64le  5.2.9-1.fc38               fedora                                          104 k
 zchunk-libs                     ppc64le  1.2.3-1.fc38               fedora                                           55 k
 zlib                            ppc64le  1.2.13-1.fc38              fedora                                          100 k

Transaction Summary
==========================================================================================================================
Install  137 Packages

Total download size: 59 M
Installed size: 284 M
Downloading Packages:
(1/137): alternatives-1.21-1.fc38.ppc64le.rpm   203 kB/s |  41 kB     00:00    
(2/137): bzip2-libs-1.0.8-12.fc38.ppc64le.rpm   223 kB/s |  48 kB     00:00    
(3/137): bash-5.2.9-3.fc38.ppc64le.rpm          7.2 MB/s | 1.9 MB     00:00    
(4/137): coreutils-9.1-8.fc38.ppc64le.rpm        19 MB/s | 1.3 MB     00:00    
(5/137): coreutils-common-9.1-8.fc38.ppc64le.rp  26 MB/s | 2.0 MB     00:00    
(6/137): curl-7.87.0-1.fc38.ppc64le.rpm         9.1 MB/s | 348 kB     00:00    
(7/137): cyrus-sasl-lib-2.1.28-8.fc38.ppc64le.r  33 MB/s | 882 kB     00:00    
(8/137): dbus-libs-1.14.4-1.fc38.ppc64le.rpm     13 MB/s | 177 kB     00:00    
(9/137): elfutils-default-yama-scope-0.188-3.fc 1.6 MB/s |  16 kB     00:00    
(10/137): elfutils-libelf-0.188-3.fc38.ppc64le.  15 MB/s | 205 kB     00:00    
(11/137): elfutils-libs-0.188-3.fc38.ppc64le.rp  19 MB/s | 291 kB     00:00    
(12/137): expat-2.5.0-1.fc38.ppc64le.rpm        9.5 MB/s | 117 kB     00:00    
(13/137): file-libs-5.42-4.fc38.ppc64le.rpm      33 MB/s | 688 kB     00:00    
(14/137): findutils-4.9.0-2.fc38.ppc64le.rpm     23 MB/s | 530 kB     00:00    
(15/137): gawk-5.1.1-4.fc38.ppc64le.rpm          35 MB/s | 1.0 MB     00:00    
(16/137): gdbm-libs-1.23-2.fc38.ppc64le.rpm     3.9 MB/s |  62 kB     00:00    
(17/137): gmp-6.2.1-3.fc38.ppc64le.rpm           17 MB/s | 304 kB     00:00    
(18/137): gnupg2-2.3.8-1.fc38.ppc64le.rpm        40 MB/s | 2.7 MB     00:00    
(19/137): gnutls-3.7.8-9.fc38.ppc64le.rpm        17 MB/s | 1.1 MB     00:00    
(20/137): glib2-2.74.1-2.fc38.ppc64le.rpm        27 MB/s | 2.8 MB     00:00    
(21/137): gpgme-1.17.1-3.fc38.ppc64le.rpm       7.4 MB/s | 229 kB     00:00    
(22/137): grep-3.8-1.fc38.ppc64le.rpm            13 MB/s | 293 kB     00:00    
(23/137): ima-evm-utils-1.4-6.fc38.ppc64le.rpm  6.3 MB/s |  67 kB     00:00    
(24/137): keyutils-libs-1.6.1-5.fc38.ppc64le.rp 3.1 MB/s |  33 kB     00:00    
(25/137): json-c-0.16-3.fc38.ppc64le.rpm        3.9 MB/s |  46 kB     00:00    
(26/137): libacl-2.3.1-4.fc38.ppc64le.rpm       2.0 MB/s |  26 kB     00:00    
(27/137): libarchive-3.6.1-3.fc38.ppc64le.rpm    24 MB/s | 464 kB     00:00    
(28/137): krb5-libs-1.20.1-3.fc38.ppc64le.rpm    26 MB/s | 805 kB     00:00    
(29/137): libassuan-2.5.5-5.fc38.ppc64le.rpm    5.2 MB/s |  71 kB     00:00    
(30/137): libattr-2.5.1-5.fc38.ppc64le.rpm      2.0 MB/s |  19 kB     00:00    
(31/137): libbrotli-1.0.9-9.fc38.ppc64le.rpm     21 MB/s | 345 kB     00:00    
(32/137): libb2-0.98.1-7.fc38.ppc64le.rpm       1.4 MB/s |  26 kB     00:00    
(33/137): libcap-2.48-5.fc38.ppc64le.rpm        4.7 MB/s |  73 kB     00:00    
(34/137): libcap-ng-0.8.3-4.fc38.ppc64le.rpm    3.2 MB/s |  34 kB     00:00    
(35/137): libcom_err-1.46.5-3.fc38.ppc64le.rpm  2.7 MB/s |  26 kB     00:00    
(36/137): libcomps-0.1.18-4.fc38.ppc64le.rpm    7.5 MB/s |  84 kB     00:00    
(37/137): libcurl-7.87.0-1.fc38.ppc64le.rpm      18 MB/s | 334 kB     00:00    
(38/137): libevent-2.1.12-7.fc38.ppc64le.rpm     15 MB/s | 276 kB     00:00    
(39/137): libdnf-0.68.0-1.fc38.ppc64le.rpm       24 MB/s | 668 kB     00:00    
(40/137): libffi-3.4.4-1.fc38.ppc64le.rpm       3.7 MB/s |  39 kB     00:00    
(41/137): libfsverity-1.4-8.fc38.ppc64le.rpm    2.0 MB/s |  20 kB     00:00    
(42/137): libgcrypt-1.10.1-6.fc38.ppc64le.rpm    29 MB/s | 596 kB     00:00    
(43/137): libgpg-error-1.46-1.fc38.ppc64le.rpm   10 MB/s | 233 kB     00:00    
(44/137): libidn2-2.3.4-1.fc38.ppc64le.rpm      7.7 MB/s | 157 kB     00:00    
(45/137): libksba-1.6.3-1.fc38.ppc64le.rpm       14 MB/s | 175 kB     00:00    
(46/137): libnghttp2-1.51.0-1.fc38.ppc64le.rpm  7.1 MB/s |  85 kB     00:00    
(47/137): libmodulemd-2.14.0-4.fc38.ppc64le.rpm  16 MB/s | 233 kB     00:00    
(48/137): libnsl2-2.0.0-4.fc38.ppc64le.rpm      3.2 MB/s |  33 kB     00:00    
(49/137): librepo-1.15.1-1.fc38.ppc64le.rpm     9.1 MB/s | 104 kB     00:00    
(50/137): libreport-filesystem-2.17.6-1.fc38.no 1.4 MB/s |  14 kB     00:00    
(51/137): libsigsegv-2.14-3.fc38.ppc64le.rpm    2.9 MB/s |  28 kB     00:00    
(52/137): libsolv-0.7.22-3.fc38.ppc64le.rpm      25 MB/s | 467 kB     00:00    
(53/137): libssh-0.10.4-2.fc38.ppc64le.rpm       12 MB/s | 236 kB     00:00    
(54/137): libssh-config-0.10.4-2.fc38.noarch.rp 562 kB/s | 9.2 kB     00:00    
(55/137): libtasn1-4.19.0-1.fc38.ppc64le.rpm    6.8 MB/s |  81 kB     00:00    
(56/137): libtirpc-1.3.3-0.fc38.ppc64le.rpm     9.6 MB/s | 108 kB     00:00    
(57/137): libunistring-1.0-2.fc38.ppc64le.rpm    29 MB/s | 575 kB     00:00    
(58/137): libverto-0.3.2-4.fc38.ppc64le.rpm     2.1 MB/s |  23 kB     00:00    
(59/137): libxcrypt-4.4.33-5.fc38.ppc64le.rpm    11 MB/s | 133 kB     00:00    
(60/137): libyaml-0.2.5-8.fc38.ppc64le.rpm      6.6 MB/s |  70 kB     00:00    
(61/137): libxml2-2.10.3-2.fc38.ppc64le.rpm      33 MB/s | 780 kB     00:00    
(62/137): lua-libs-5.4.4-6.fc38.ppc64le.rpm     7.1 MB/s | 149 kB     00:00    
(63/137): lz4-libs-1.9.3-5.fc38.ppc64le.rpm     6.4 MB/s |  90 kB     00:00    
(64/137): mpdecimal-2.5.1-4.fc38.ppc64le.rpm    9.5 MB/s | 118 kB     00:00    
(65/137): ncurses-base-6.3-5.20221126.fc38.noar 5.3 MB/s |  62 kB     00:00    
(66/137): mpfr-4.1.1-2.fc38.ppc64le.rpm          30 MB/s | 609 kB     00:00    
(67/137): ncurses-libs-6.3-5.20221126.fc38.ppc6  21 MB/s | 374 kB     00:00    
(68/137): nettle-3.8-2.fc38.ppc64le.rpm          23 MB/s | 443 kB     00:00    
(69/137): npth-1.6-10.fc38.ppc64le.rpm          1.9 MB/s |  25 kB     00:00    
(70/137): openldap-2.6.3-1.fc38.ppc64le.rpm      20 MB/s | 288 kB     00:00    
(71/137): p11-kit-0.24.1-5.fc38.ppc64le.rpm      15 MB/s | 359 kB     00:00    
(72/137): openssl-libs-3.0.5-6.fc38.ppc64le.rpm  47 MB/s | 2.2 MB     00:00    
(73/137): p11-kit-trust-0.24.1-5.fc38.ppc64le.r 3.7 MB/s | 150 kB     00:00    
(74/137): pcre2-10.40-1.fc38.1.ppc64le.rpm      8.8 MB/s | 242 kB     00:00    
(75/137): pcre2-syntax-10.40-1.fc38.1.noarch.rp  11 MB/s | 143 kB     00:00    
(76/137): popt-1.19-1.fc38.ppc64le.rpm          5.8 MB/s |  64 kB     00:00    
(77/137): python3-3.11.1-1.fc38.ppc64le.rpm     2.5 MB/s |  28 kB     00:00    
(78/137): python3-dbus-1.3.2-1.fc38.ppc64le.rpm  12 MB/s | 152 kB     00:00    
(79/137): python3-hawkey-0.68.0-1.fc38.ppc64le. 8.5 MB/s | 109 kB     00:00    
(80/137): python3-gpg-1.17.1-3.fc38.ppc64le.rpm  18 MB/s | 285 kB     00:00    
(81/137): python3-libcomps-0.1.18-4.fc38.ppc64l 4.7 MB/s |  53 kB     00:00    
(82/137): python3-libdnf-0.68.0-1.fc38.ppc64le.  35 MB/s | 815 kB     00:00    
(83/137): python3-rpm-4.18.0-8.fc38.ppc64le.rpm 4.0 MB/s | 102 kB     00:00    
(84/137): readline-8.2-2.fc38.ppc64le.rpm       4.1 MB/s | 229 kB     00:00    
(85/137): python3-libs-3.11.1-1.fc38.ppc64le.rp  59 MB/s | 9.3 MB     00:00    
(86/137): rpm-4.18.0-8.fc38.ppc64le.rpm         4.0 MB/s | 538 kB     00:00    
(87/137): rpm-build-libs-4.18.0-8.fc38.ppc64le. 1.2 MB/s | 103 kB     00:00    
(88/137): rpm-libs-4.18.0-8.fc38.ppc64le.rpm     20 MB/s | 355 kB     00:00    
(89/137): rpm-sign-libs-4.18.0-8.fc38.ppc64le.r 2.1 MB/s |  27 kB     00:00    
(90/137): rpm-sequoia-1.2.0-1.fc38.ppc64le.rpm   44 MB/s | 1.4 MB     00:00    
(91/137): sed-4.8-11.fc38.ppc64le.rpm            13 MB/s | 304 kB     00:00    
(92/137): shadow-utils-4.13-3.fc38.ppc64le.rpm   39 MB/s | 1.2 MB     00:00    
(93/137): sqlite-libs-3.40.0-1.fc38.ppc64le.rpm  32 MB/s | 776 kB     00:00    
(94/137): systemd-libs-252.4-598.fc38.ppc64le.r  25 MB/s | 672 kB     00:00    
(95/137): tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le.r  26 MB/s | 627 kB     00:00    
(96/137): tzdata-2022g-1.fc38.noarch.rpm         26 MB/s | 432 kB     00:00    
(97/137): libstdc++-13.0.0-0.4.fc38.ppc64le.rpm 191 kB/s | 932 kB     00:04    
(98/137): libgcc-13.0.0-0.4.fc38.ppc64le.rpm     18 kB/s |  88 kB     00:04    
(99/137): libgomp-13.0.0-0.4.fc38.ppc64le.rpm    64 kB/s | 314 kB     00:04    
(100/137): basesystem-11-14.fc37.noarch.rpm      27 kB/s | 7.0 kB     00:00    
(101/137): audit-libs-3.0.9-2.fc38.ppc64le.rpm  337 kB/s | 130 kB     00:00    
(102/137): crypto-policies-20221215-1.gita4c31a 535 kB/s |  90 kB     00:00    
(103/137): dnf-4.14.0-1.fc38.noarch.rpm         5.0 MB/s | 480 kB     00:00    
(104/137): dnf-data-4.14.0-1.fc38.noarch.rpm    792 kB/s |  43 kB     00:00    
(105/137): dnf-plugins-core-4.3.1-1.fc38.noarch 764 kB/s |  34 kB     00:00    
(106/137): fedora-gpg-keys-38-0.3.noarch.rpm    1.7 MB/s | 125 kB     00:00    
(107/137): ca-certificates-2022.2.54-5.fc37.noa 1.5 MB/s | 829 kB     00:00    
(108/137): fedora-release-38-0.6.noarch.rpm     240 kB/s |  11 kB     00:00    
(109/137): fedora-release-common-38-0.6.noarch. 464 kB/s |  21 kB     00:00    
(110/137): fedora-release-identity-basic-38-0.6 237 kB/s |  11 kB     00:00    
(111/137): fedora-repos-38-0.3.noarch.rpm       223 kB/s |  10 kB     00:00    
(112/137): fedora-repos-rawhide-38-0.3.noarch.r 209 kB/s | 9.7 kB     00:00    
(113/137): filesystem-3.18-2.fc37.ppc64le.rpm    11 MB/s | 1.1 MB     00:00    
(114/137): glibc-2.36.9000-19.fc38.ppc64le.rpm   14 MB/s | 2.2 MB     00:00    
(115/137): glibc-common-2.36.9000-19.fc38.ppc64 2.5 MB/s | 322 kB     00:00    
(116/137): glibc-minimal-langpack-2.36.9000-19. 510 kB/s |  30 kB     00:00    
(117/137): libblkid-2.38.1-3.fc38.ppc64le.rpm   2.6 MB/s | 122 kB     00:00    
(118/137): libmount-2.38.1-3.fc38.ppc64le.rpm   3.1 MB/s | 154 kB     00:00    
(119/137): libpsl-0.21.2-1.fc38.ppc64le.rpm     1.1 MB/s |  67 kB     00:00    
(120/137): libselinux-3.5-0.rc1.1.fc38.ppc64le. 2.1 MB/s |  99 kB     00:00    
(121/137): libsemanage-3.5-0.rc1.1.fc38.ppc64le 2.7 MB/s | 131 kB     00:00    
(122/137): libsepol-3.5-0.rc1.1.fc38.ppc64le.rp 7.0 MB/s | 356 kB     00:00    
(123/137): libsmartcols-2.38.1-3.fc38.ppc64le.r 1.5 MB/s |  70 kB     00:00    
(124/137): libuuid-2.38.1-3.fc38.ppc64le.rpm    529 kB/s |  29 kB     00:00    
(125/137): libzstd-1.5.2-3.fc37.ppc64le.rpm     5.4 MB/s | 316 kB     00:00    
(126/137): publicsuffix-list-dafsa-20221208-1.f 1.2 MB/s |  59 kB     00:00    
(127/137): python-pip-wheel-22.3.1-1.fc38.noarc  21 MB/s | 1.4 MB     00:00    
(128/137): python-setuptools-wheel-65.5.1-1.fc3  12 MB/s | 715 kB     00:00    
(129/137): python3-dateutil-2.8.2-4.fc37.noarch 7.1 MB/s | 361 kB     00:00    
(130/137): python3-distro-1.8.0-1.fc38.noarch.r 1.1 MB/s |  49 kB     00:00    
(131/137): python3-dnf-4.14.0-1.fc38.noarch.rpm  11 MB/s | 607 kB     00:00    
(132/137): python3-dnf-plugins-core-4.3.1-1.fc3 5.5 MB/s | 277 kB     00:00    
(133/137): python3-six-1.16.0-8.fc37.noarch.rpm 936 kB/s |  42 kB     00:00    
(134/137): setup-2.14.3-1.fc38.noarch.rpm       3.1 MB/s | 152 kB     00:00    
(135/137): xz-libs-5.2.9-1.fc38.ppc64le.rpm     1.9 MB/s | 104 kB     00:00    
(136/137): zchunk-libs-1.2.3-1.fc38.ppc64le.rpm 1.2 MB/s |  55 kB     00:00    
(137/137): zlib-1.2.13-1.fc38.ppc64le.rpm       2.1 MB/s | 100 kB     00:00    
--------------------------------------------------------------------------------
Total                                           8.2 MB/s |  59 MB     00:07     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                         1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.ppc64le                       1/137 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.ppc64le                       1/137 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Installing       : tzdata-2022g-1.fc38.noarch                           3/137 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          4/137 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch         5/137 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       6/137 
  Installing       : fedora-gpg-keys-38-0.3.noarch                        7/137 
  Installing       : fedora-release-38-0.6.noarch                         8/137 
  Installing       : fedora-release-common-38-0.6.noarch                  9/137 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  10/137 
  Installing       : fedora-repos-38-0.3.noarch                          11/137 
  Installing       : setup-2.14.3-1.fc38.noarch                          12/137 
  Running scriptlet: setup-2.14.3-1.fc38.noarch                          12/137 
  Installing       : filesystem-3.18-2.fc37.ppc64le                      13/137 
  Installing       : basesystem-11-14.fc37.noarch                        14/137 
  Installing       : pcre2-syntax-10.40-1.fc38.1.noarch                  15/137 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch             16/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.ppc64le            17/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.ppc64le                     18/137 
  Installing       : glibc-2.36.9000-19.fc38.ppc64le                     18/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.ppc64le                     18/137 
  Installing       : bash-5.2.9-3.fc38.ppc64le                           19/137 
  Running scriptlet: bash-5.2.9-3.fc38.ppc64le                           19/137 
  Installing       : glibc-common-2.36.9000-19.fc38.ppc64le              20/137 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le    21/137 
  Installing       : zlib-1.2.13-1.fc38.ppc64le                          22/137 
  Installing       : bzip2-libs-1.0.8-12.fc38.ppc64le                    23/137 
  Installing       : xz-libs-5.2.9-1.fc38.ppc64le                        24/137 
  Installing       : libzstd-1.5.2-3.fc37.ppc64le                        25/137 
  Installing       : sqlite-libs-3.40.0-1.fc38.ppc64le                   26/137 
  Installing       : gmp-1:6.2.1-3.fc38.ppc64le                          27/137 
  Installing       : libcap-2.48-5.fc38.ppc64le                          28/137 
  Installing       : libgpg-error-1.46-1.fc38.ppc64le                    29/137 
  Installing       : popt-1.19-1.fc38.ppc64le                            30/137 
  Installing       : libxml2-2.10.3-2.fc38.ppc64le                       31/137 
  Installing       : lua-libs-5.4.4-6.fc38.ppc64le                       32/137 
  Installing       : libstdc++-13.0.0-0.4.fc38.ppc64le                   33/137 
  Installing       : libuuid-2.38.1-3.fc38.ppc64le                       34/137 
  Installing       : elfutils-libelf-0.188-3.fc38.ppc64le                35/137 
  Installing       : file-libs-5.42-4.fc38.ppc64le                       36/137 
  Installing       : libattr-2.5.1-5.fc38.ppc64le                        37/137 
  Installing       : libacl-2.3.1-4.fc38.ppc64le                         38/137 
  Installing       : libffi-3.4.4-1.fc38.ppc64le                         39/137 
  Installing       : p11-kit-0.24.1-5.fc38.ppc64le                       40/137 
  Installing       : libunistring-1.0-2.fc38.ppc64le                     41/137 
  Installing       : libidn2-2.3.4-1.fc38.ppc64le                        42/137 
  Installing       : libxcrypt-4.4.33-5.fc38.ppc64le                     43/137 
  Installing       : pcre2-10.40-1.fc38.1.ppc64le                        44/137 
  Installing       : readline-8.2-2.fc38.ppc64le                         45/137 
  Installing       : libassuan-2.5.5-5.fc38.ppc64le                      46/137 
  Installing       : nettle-3.8-2.fc38.ppc64le                           47/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.ppc64le                    48/137 
  Installing       : expat-2.5.0-1.fc38.ppc64le                          49/137 
  Installing       : gdbm-libs-1:1.23-2.fc38.ppc64le                     50/137 
  Installing       : json-c-0.16-3.fc38.ppc64le                          51/137 
  Installing       : keyutils-libs-1.6.1-5.fc38.ppc64le                  52/137 
  Installing       : libcom_err-1.46.5-3.fc38.ppc64le                    53/137 
  Installing       : libtasn1-4.19.0-1.fc38.ppc64le                      54/137 
  Installing       : lz4-libs-1.9.3-5.fc38.ppc64le                       55/137 
  Installing       : libgomp-13.0.0-0.4.fc38.ppc64le                     56/137 
  Installing       : libsepol-3.5-0.rc1.1.fc38.ppc64le                   57/137 
  Installing       : libselinux-3.5-0.rc1.1.fc38.ppc64le                 58/137 
  Installing       : sed-4.8-11.fc38.ppc64le                             59/137 
  Installing       : libsmartcols-2.38.1-3.fc38.ppc64le                  60/137 
  Installing       : findutils-1:4.9.0-2.fc38.ppc64le                    61/137 
  Installing       : libb2-0.98.1-7.fc38.ppc64le                         62/137 
  Installing       : systemd-libs-252.4-598.fc38.ppc64le                 63/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.ppc64le                   64/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                65/137 
  Installing       : libcomps-0.1.18-4.fc38.ppc64le                      66/137 
  Installing       : grep-3.8-1.fc38.ppc64le                             67/137 
  Installing       : libpsl-0.21.2-1.fc38.ppc64le                        68/137 
  Installing       : libblkid-2.38.1-3.fc38.ppc64le                      69/137 
  Installing       : libmount-2.38.1-3.fc38.ppc64le                      70/137 
  Installing       : mpdecimal-2.5.1-4.fc38.ppc64le                      71/137 
  Installing       : libgcrypt-1.10.1-6.fc38.ppc64le                     72/137 
  Installing       : libksba-1.6.3-1.fc38.ppc64le                        73/137 
  Installing       : mpfr-4.1.1-2.fc38.ppc64le                           74/137 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     75/137 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     75/137 
  Installing       : elfutils-libs-0.188-3.fc38.ppc64le                  76/137 
  Installing       : alternatives-1.21-1.fc38.ppc64le                    77/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.ppc64le                 78/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.ppc64le                 78/137 
  Installing       : gnutls-3.7.8-9.fc38.ppc64le                         79/137 
  Installing       : glib2-2.74.1-2.fc38.ppc64le                         80/137 
  Installing       : libbrotli-1.0.9-9.fc38.ppc64le                      81/137 
  Installing       : libcap-ng-0.8.3-4.fc38.ppc64le                      82/137 
  Installing       : audit-libs-3.0.9-2.fc38.ppc64le                     83/137 
  Installing       : rpm-libs-4.18.0-8.fc38.ppc64le                      84/137 
  Installing       : rpm-build-libs-4.18.0-8.fc38.ppc64le                85/137 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.ppc64le                86/137 
  Installing       : shadow-utils-2:4.13-3.fc38.ppc64le                  87/137 
  Installing       : libnghttp2-1.51.0-1.fc38.ppc64le                    88/137 
  Installing       : libsigsegv-2.14-3.fc38.ppc64le                      89/137 
  Installing       : gawk-5.1.1-4.fc38.ppc64le                           90/137 
  Installing       : libverto-0.3.2-4.fc38.ppc64le                       91/137 
  Installing       : libyaml-0.2.5-8.fc38.ppc64le                        92/137 
  Installing       : libmodulemd-2.14.0-4.fc38.ppc64le                   93/137 
  Installing       : npth-1.6-10.fc38.ppc64le                            94/137 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                  95/137 
  Installing       : libreport-filesystem-2.17.6-1.fc38.noarch           96/137 
  Installing       : dnf-data-4.14.0-1.fc38.noarch                       97/137 
warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew

  Installing       : coreutils-common-9.1-8.fc38.ppc64le                 98/137 
  Installing       : openssl-libs-1:3.0.5-6.fc38.ppc64le                 99/137 
  Installing       : coreutils-9.1-8.fc38.ppc64le                       100/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : krb5-libs-1.20.1-3.fc38.ppc64le                    102/137 
  Installing       : libtirpc-1.3.3-0.fc38.ppc64le                      103/137 
  Installing       : libfsverity-1.4-8.fc38.ppc64le                     104/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.ppc64le                   105/137 
  Installing       : libsolv-0.7.22-3.fc38.ppc64le                      106/137 
  Installing       : libnsl2-2.0.0-4.fc38.ppc64le                       107/137 
  Installing       : libssh-0.10.4-2.fc38.ppc64le                       108/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch              109/137 
  Installing       : python3-3.11.1-1.fc38.ppc64le                      110/137 
  Installing       : python3-libs-3.11.1-1.fc38.ppc64le                 111/137 
  Installing       : python3-dbus-1.3.2-1.fc38.ppc64le                  112/137 
  Installing       : python3-libcomps-0.1.18-4.fc38.ppc64le             113/137 
  Installing       : python3-distro-1.8.0-1.fc38.noarch                 114/137 
  Installing       : python3-six-1.16.0-8.fc37.noarch                   115/137 
  Installing       : python3-dateutil-1:2.8.2-4.fc37.noarch             116/137 
  Installing       : libarchive-3.6.1-3.fc38.ppc64le                    117/137 
  Installing       : libevent-2.1.12-7.fc38.ppc64le                     118/137 
  Installing       : openldap-2.6.3-1.fc38.ppc64le                      119/137 
  Installing       : libcurl-7.87.0-1.fc38.ppc64le                      120/137 
  Installing       : gnupg2-2.3.8-1.fc38.ppc64le                        121/137 
  Installing       : gpgme-1.17.1-3.fc38.ppc64le                        122/137 
  Installing       : librepo-1.15.1-1.fc38.ppc64le                      123/137 
  Installing       : libdnf-0.68.0-1.fc38.ppc64le                       124/137 
  Installing       : python3-libdnf-0.68.0-1.fc38.ppc64le               125/137 
  Installing       : python3-hawkey-0.68.0-1.fc38.ppc64le               126/137 
  Installing       : python3-gpg-1.17.1-3.fc38.ppc64le                  127/137 
  Installing       : curl-7.87.0-1.fc38.ppc64le                         128/137 
  Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                129/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

  Installing       : tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                129/137 
  Installing       : ima-evm-utils-1.4-6.fc38.ppc64le                   130/137 
  Installing       : rpm-sign-libs-4.18.0-8.fc38.ppc64le                131/137 
  Installing       : python3-rpm-4.18.0-8.fc38.ppc64le                  132/137 
  Installing       : python3-dnf-4.14.0-1.fc38.noarch                   133/137 
  Installing       : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       134/137 
  Installing       : dnf-plugins-core-4.3.1-1.fc38.noarch               135/137 
  Installing       : dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          137/137 
  Installing       : rpm-4.18.0-8.fc38.ppc64le                          137/137 
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                     137/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            137/137 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          137/137 
  Verifying        : alternatives-1.21-1.fc38.ppc64le                     1/137 
  Verifying        : bash-5.2.9-3.fc38.ppc64le                            2/137 
  Verifying        : bzip2-libs-1.0.8-12.fc38.ppc64le                     3/137 
  Verifying        : coreutils-9.1-8.fc38.ppc64le                         4/137 
  Verifying        : coreutils-common-9.1-8.fc38.ppc64le                  5/137 
  Verifying        : curl-7.87.0-1.fc38.ppc64le                           6/137 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                 7/137 
  Verifying        : dbus-libs-1:1.14.4-1.fc38.ppc64le                    8/137 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch      9/137 
  Verifying        : elfutils-libelf-0.188-3.fc38.ppc64le                10/137 
  Verifying        : elfutils-libs-0.188-3.fc38.ppc64le                  11/137 
  Verifying        : expat-2.5.0-1.fc38.ppc64le                          12/137 
  Verifying        : file-libs-5.42-4.fc38.ppc64le                       13/137 
  Verifying        : findutils-1:4.9.0-2.fc38.ppc64le                    14/137 
  Verifying        : gawk-5.1.1-4.fc38.ppc64le                           15/137 
  Verifying        : gdbm-libs-1:1.23-2.fc38.ppc64le                     16/137 
  Verifying        : glib2-2.74.1-2.fc38.ppc64le                         17/137 
  Verifying        : gmp-1:6.2.1-3.fc38.ppc64le                          18/137 
  Verifying        : gnupg2-2.3.8-1.fc38.ppc64le                         19/137 
  Verifying        : gnutls-3.7.8-9.fc38.ppc64le                         20/137 
  Verifying        : gpgme-1.17.1-3.fc38.ppc64le                         21/137 
  Verifying        : grep-3.8-1.fc38.ppc64le                             22/137 
  Verifying        : ima-evm-utils-1.4-6.fc38.ppc64le                    23/137 
  Verifying        : json-c-0.16-3.fc38.ppc64le                          24/137 
  Verifying        : keyutils-libs-1.6.1-5.fc38.ppc64le                  25/137 
  Verifying        : krb5-libs-1.20.1-3.fc38.ppc64le                     26/137 
  Verifying        : libacl-2.3.1-4.fc38.ppc64le                         27/137 
  Verifying        : libarchive-3.6.1-3.fc38.ppc64le                     28/137 
  Verifying        : libassuan-2.5.5-5.fc38.ppc64le                      29/137 
  Verifying        : libattr-2.5.1-5.fc38.ppc64le                        30/137 
  Verifying        : libb2-0.98.1-7.fc38.ppc64le                         31/137 
  Verifying        : libbrotli-1.0.9-9.fc38.ppc64le                      32/137 
  Verifying        : libcap-2.48-5.fc38.ppc64le                          33/137 
  Verifying        : libcap-ng-0.8.3-4.fc38.ppc64le                      34/137 
  Verifying        : libcom_err-1.46.5-3.fc38.ppc64le                    35/137 
  Verifying        : libcomps-0.1.18-4.fc38.ppc64le                      36/137 
  Verifying        : libcurl-7.87.0-1.fc38.ppc64le                       37/137 
  Verifying        : libdnf-0.68.0-1.fc38.ppc64le                        38/137 
  Verifying        : libevent-2.1.12-7.fc38.ppc64le                      39/137 
  Verifying        : libffi-3.4.4-1.fc38.ppc64le                         40/137 
  Verifying        : libfsverity-1.4-8.fc38.ppc64le                      41/137 
  Verifying        : libgcrypt-1.10.1-6.fc38.ppc64le                     42/137 
  Verifying        : libgpg-error-1.46-1.fc38.ppc64le                    43/137 
  Verifying        : libidn2-2.3.4-1.fc38.ppc64le                        44/137 
  Verifying        : libksba-1.6.3-1.fc38.ppc64le                        45/137 
  Verifying        : libmodulemd-2.14.0-4.fc38.ppc64le                   46/137 
  Verifying        : libnghttp2-1.51.0-1.fc38.ppc64le                    47/137 
  Verifying        : libnsl2-2.0.0-4.fc38.ppc64le                        48/137 
  Verifying        : librepo-1.15.1-1.fc38.ppc64le                       49/137 
  Verifying        : libreport-filesystem-2.17.6-1.fc38.noarch           50/137 
  Verifying        : libsigsegv-2.14-3.fc38.ppc64le                      51/137 
  Verifying        : libsolv-0.7.22-3.fc38.ppc64le                       52/137 
  Verifying        : libssh-0.10.4-2.fc38.ppc64le                        53/137 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  54/137 
  Verifying        : libtasn1-4.19.0-1.fc38.ppc64le                      55/137 
  Verifying        : libtirpc-1.3.3-0.fc38.ppc64le                       56/137 
  Verifying        : libunistring-1.0-2.fc38.ppc64le                     57/137 
  Verifying        : libverto-0.3.2-4.fc38.ppc64le                       58/137 
  Verifying        : libxcrypt-4.4.33-5.fc38.ppc64le                     59/137 
  Verifying        : libxml2-2.10.3-2.fc38.ppc64le                       60/137 
  Verifying        : libyaml-0.2.5-8.fc38.ppc64le                        61/137 
  Verifying        : lua-libs-5.4.4-6.fc38.ppc64le                       62/137 
  Verifying        : lz4-libs-1.9.3-5.fc38.ppc64le                       63/137 
  Verifying        : mpdecimal-2.5.1-4.fc38.ppc64le                      64/137 
  Verifying        : mpfr-4.1.1-2.fc38.ppc64le                           65/137 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             66/137 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.ppc64le            67/137 
  Verifying        : nettle-3.8-2.fc38.ppc64le                           68/137 
  Verifying        : npth-1.6-10.fc38.ppc64le                            69/137 
  Verifying        : openldap-2.6.3-1.fc38.ppc64le                       70/137 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.ppc64le                 71/137 
  Verifying        : p11-kit-0.24.1-5.fc38.ppc64le                       72/137 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.ppc64le                 73/137 
  Verifying        : pcre2-10.40-1.fc38.1.ppc64le                        74/137 
  Verifying        : pcre2-syntax-10.40-1.fc38.1.noarch                  75/137 
  Verifying        : popt-1.19-1.fc38.ppc64le                            76/137 
  Verifying        : python3-3.11.1-1.fc38.ppc64le                       77/137 
  Verifying        : python3-dbus-1.3.2-1.fc38.ppc64le                   78/137 
  Verifying        : python3-gpg-1.17.1-3.fc38.ppc64le                   79/137 
  Verifying        : python3-hawkey-0.68.0-1.fc38.ppc64le                80/137 
  Verifying        : python3-libcomps-0.1.18-4.fc38.ppc64le              81/137 
  Verifying        : python3-libdnf-0.68.0-1.fc38.ppc64le                82/137 
  Verifying        : python3-libs-3.11.1-1.fc38.ppc64le                  83/137 
  Verifying        : python3-rpm-4.18.0-8.fc38.ppc64le                   84/137 
  Verifying        : readline-8.2-2.fc38.ppc64le                         85/137 
  Verifying        : rpm-4.18.0-8.fc38.ppc64le                           86/137 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.ppc64le                87/137 
  Verifying        : rpm-libs-4.18.0-8.fc38.ppc64le                      88/137 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.ppc64le                    89/137 
  Verifying        : rpm-sign-libs-4.18.0-8.fc38.ppc64le                 90/137 
  Verifying        : sed-4.8-11.fc38.ppc64le                             91/137 
  Verifying        : shadow-utils-2:4.13-3.fc38.ppc64le                  92/137 
  Verifying        : sqlite-libs-3.40.0-1.fc38.ppc64le                   93/137 
  Verifying        : systemd-libs-252.4-598.fc38.ppc64le                 94/137 
  Verifying        : tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                 95/137 
  Verifying        : tzdata-2022g-1.fc38.noarch                          96/137 
  Verifying        : libgcc-13.0.0-0.4.fc38.ppc64le                      97/137 
  Verifying        : libgomp-13.0.0-0.4.fc38.ppc64le                     98/137 
  Verifying        : libstdc++-13.0.0-0.4.fc38.ppc64le                   99/137 
  Verifying        : audit-libs-3.0.9-2.fc38.ppc64le                    100/137 
  Verifying        : basesystem-11-14.fc37.noarch                       101/137 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch            102/137 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc   103/137 
  Verifying        : dnf-4.14.0-1.fc38.noarch                           104/137 
  Verifying        : dnf-data-4.14.0-1.fc38.noarch                      105/137 
  Verifying        : dnf-plugins-core-4.3.1-1.fc38.noarch               106/137 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                      107/137 
  Verifying        : fedora-release-38-0.6.noarch                       108/137 
  Verifying        : fedora-release-common-38-0.6.noarch                109/137 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch        110/137 
  Verifying        : fedora-repos-38-0.3.noarch                         111/137 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                 112/137 
  Verifying        : filesystem-3.18-2.fc37.ppc64le                     113/137 
  Verifying        : glibc-2.36.9000-19.fc38.ppc64le                    114/137 
  Verifying        : glibc-common-2.36.9000-19.fc38.ppc64le             115/137 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le   116/137 
  Verifying        : libblkid-2.38.1-3.fc38.ppc64le                     117/137 
  Verifying        : libmount-2.38.1-3.fc38.ppc64le                     118/137 
  Verifying        : libpsl-0.21.2-1.fc38.ppc64le                       119/137 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.ppc64le                120/137 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.ppc64le               121/137 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.ppc64le                  122/137 
  Verifying        : libsmartcols-2.38.1-3.fc38.ppc64le                 123/137 
  Verifying        : libuuid-2.38.1-3.fc38.ppc64le                      124/137 
  Verifying        : libzstd-1.5.2-3.fc37.ppc64le                       125/137 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     126/137 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              127/137 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       128/137 
  Verifying        : python3-dateutil-1:2.8.2-4.fc37.noarch             129/137 
  Verifying        : python3-distro-1.8.0-1.fc38.noarch                 130/137 
  Verifying        : python3-dnf-4.14.0-1.fc38.noarch                   131/137 
  Verifying        : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       132/137 
  Verifying        : python3-six-1.16.0-8.fc37.noarch                   133/137 
  Verifying        : setup-2.14.3-1.fc38.noarch                         134/137 
  Verifying        : xz-libs-5.2.9-1.fc38.ppc64le                       135/137 
  Verifying        : zchunk-libs-1.2.3-1.fc38.ppc64le                   136/137 
  Verifying        : zlib-1.2.13-1.fc38.ppc64le                         137/137 
Installed products updated.

Installed:
  alternatives-1.21-1.fc38.ppc64le                                              
  audit-libs-3.0.9-2.fc38.ppc64le                                               
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.ppc64le                                                     
  bzip2-libs-1.0.8-12.fc38.ppc64le                                              
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.ppc64le                                                  
  coreutils-common-9.1-8.fc38.ppc64le                                           
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.ppc64le                                                    
  cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                                          
  dbus-libs-1:1.14.4-1.fc38.ppc64le                                             
  dnf-4.14.0-1.fc38.noarch                                                      
  dnf-data-4.14.0-1.fc38.noarch                                                 
  dnf-plugins-core-4.3.1-1.fc38.noarch                                          
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.ppc64le                                          
  elfutils-libs-0.188-3.fc38.ppc64le                                            
  expat-2.5.0-1.fc38.ppc64le                                                    
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-libs-5.42-4.fc38.ppc64le                                                 
  filesystem-3.18-2.fc37.ppc64le                                                
  findutils-1:4.9.0-2.fc38.ppc64le                                              
  gawk-5.1.1-4.fc38.ppc64le                                                     
  gdbm-libs-1:1.23-2.fc38.ppc64le                                               
  glib2-2.74.1-2.fc38.ppc64le                                                   
  glibc-2.36.9000-19.fc38.ppc64le                                               
  glibc-common-2.36.9000-19.fc38.ppc64le                                        
  glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le                              
  gmp-1:6.2.1-3.fc38.ppc64le                                                    
  gnupg2-2.3.8-1.fc38.ppc64le                                                   
  gnutls-3.7.8-9.fc38.ppc64le                                                   
  gpgme-1.17.1-3.fc38.ppc64le                                                   
  grep-3.8-1.fc38.ppc64le                                                       
  ima-evm-utils-1.4-6.fc38.ppc64le                                              
  json-c-0.16-3.fc38.ppc64le                                                    
  keyutils-libs-1.6.1-5.fc38.ppc64le                                            
  krb5-libs-1.20.1-3.fc38.ppc64le                                               
  libacl-2.3.1-4.fc38.ppc64le                                                   
  libarchive-3.6.1-3.fc38.ppc64le                                               
  libassuan-2.5.5-5.fc38.ppc64le                                                
  libattr-2.5.1-5.fc38.ppc64le                                                  
  libb2-0.98.1-7.fc38.ppc64le                                                   
  libblkid-2.38.1-3.fc38.ppc64le                                                
  libbrotli-1.0.9-9.fc38.ppc64le                                                
  libcap-2.48-5.fc38.ppc64le                                                    
  libcap-ng-0.8.3-4.fc38.ppc64le                                                
  libcom_err-1.46.5-3.fc38.ppc64le                                              
  libcomps-0.1.18-4.fc38.ppc64le                                                
  libcurl-7.87.0-1.fc38.ppc64le                                                 
  libdnf-0.68.0-1.fc38.ppc64le                                                  
  libevent-2.1.12-7.fc38.ppc64le                                                
  libffi-3.4.4-1.fc38.ppc64le                                                   
  libfsverity-1.4-8.fc38.ppc64le                                                
  libgcc-13.0.0-0.4.fc38.ppc64le                                                
  libgcrypt-1.10.1-6.fc38.ppc64le                                               
  libgomp-13.0.0-0.4.fc38.ppc64le                                               
  libgpg-error-1.46-1.fc38.ppc64le                                              
  libidn2-2.3.4-1.fc38.ppc64le                                                  
  libksba-1.6.3-1.fc38.ppc64le                                                  
  libmodulemd-2.14.0-4.fc38.ppc64le                                             
  libmount-2.38.1-3.fc38.ppc64le                                                
  libnghttp2-1.51.0-1.fc38.ppc64le                                              
  libnsl2-2.0.0-4.fc38.ppc64le                                                  
  libpsl-0.21.2-1.fc38.ppc64le                                                  
  librepo-1.15.1-1.fc38.ppc64le                                                 
  libreport-filesystem-2.17.6-1.fc38.noarch                                     
  libselinux-3.5-0.rc1.1.fc38.ppc64le                                           
  libsemanage-3.5-0.rc1.1.fc38.ppc64le                                          
  libsepol-3.5-0.rc1.1.fc38.ppc64le                                             
  libsigsegv-2.14-3.fc38.ppc64le                                                
  libsmartcols-2.38.1-3.fc38.ppc64le                                            
  libsolv-0.7.22-3.fc38.ppc64le                                                 
  libssh-0.10.4-2.fc38.ppc64le                                                  
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.ppc64le                                             
  libtasn1-4.19.0-1.fc38.ppc64le                                                
  libtirpc-1.3.3-0.fc38.ppc64le                                                 
  libunistring-1.0-2.fc38.ppc64le                                               
  libuuid-2.38.1-3.fc38.ppc64le                                                 
  libverto-0.3.2-4.fc38.ppc64le                                                 
  libxcrypt-4.4.33-5.fc38.ppc64le                                               
  libxml2-2.10.3-2.fc38.ppc64le                                                 
  libyaml-0.2.5-8.fc38.ppc64le                                                  
  libzstd-1.5.2-3.fc37.ppc64le                                                  
  lua-libs-5.4.4-6.fc38.ppc64le                                                 
  lz4-libs-1.9.3-5.fc38.ppc64le                                                 
  mpdecimal-2.5.1-4.fc38.ppc64le                                                
  mpfr-4.1.1-2.fc38.ppc64le                                                     
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.ppc64le                                      
  nettle-3.8-2.fc38.ppc64le                                                     
  npth-1.6-10.fc38.ppc64le                                                      
  openldap-2.6.3-1.fc38.ppc64le                                                 
  openssl-libs-1:3.0.5-6.fc38.ppc64le                                           
  p11-kit-0.24.1-5.fc38.ppc64le                                                 
  p11-kit-trust-0.24.1-5.fc38.ppc64le                                           
  pcre2-10.40-1.fc38.1.ppc64le                                                  
  pcre2-syntax-10.40-1.fc38.1.noarch                                            
  popt-1.19-1.fc38.ppc64le                                                      
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-1.fc38.ppc64le                                                 
  python3-dateutil-1:2.8.2-4.fc37.noarch                                        
  python3-dbus-1.3.2-1.fc38.ppc64le                                             
  python3-distro-1.8.0-1.fc38.noarch                                            
  python3-dnf-4.14.0-1.fc38.noarch                                              
  python3-dnf-plugins-core-4.3.1-1.fc38.noarch                                  
  python3-gpg-1.17.1-3.fc38.ppc64le                                             
  python3-hawkey-0.68.0-1.fc38.ppc64le                                          
  python3-libcomps-0.1.18-4.fc38.ppc64le                                        
  python3-libdnf-0.68.0-1.fc38.ppc64le                                          
  python3-libs-3.11.1-1.fc38.ppc64le                                            
  python3-rpm-4.18.0-8.fc38.ppc64le                                             
  python3-six-1.16.0-8.fc37.noarch                                              
  readline-8.2-2.fc38.ppc64le                                                   
  rpm-4.18.0-8.fc38.ppc64le                                                     
  rpm-build-libs-4.18.0-8.fc38.ppc64le                                          
  rpm-libs-4.18.0-8.fc38.ppc64le                                                
  rpm-sequoia-1.2.0-1.fc38.ppc64le                                              
  rpm-sign-libs-4.18.0-8.fc38.ppc64le                                           
  sed-4.8-11.fc38.ppc64le                                                       
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.ppc64le                                            
  sqlite-libs-3.40.0-1.fc38.ppc64le                                             
  systemd-libs-252.4-598.fc38.ppc64le                                           
  tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                                           
  tzdata-2022g-1.fc38.noarch                                                    
  xz-libs-5.2.9-1.fc38.ppc64le                                                  
  zchunk-libs-1.2.3-1.fc38.ppc64le                                              
  zlib-1.2.13-1.fc38.ppc64le                                                    

Complete!
Finish(bootstrap): dnf install
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  21 MB/s |  41 MB     00:01    
Additional repo https_jakub_fedorapeople_org_fe 117 kB/s |  84 kB     00:00    
fedora                                           11 MB/s |  60 MB     00:05    
Dependencies resolved.
==========================================================================================================================
 Package                         Arch     Version                    Repository                                       Size
==========================================================================================================================
Installing group/module packages:
 bash                            ppc64le  5.2.9-3.fc38               copr_base                                       1.9 M
 bzip2                           ppc64le  1.0.8-12.fc38              copr_base                                        54 k
 coreutils                       ppc64le  9.1-8.fc38                 copr_base                                       1.3 M
 cpio                            ppc64le  2.13-13.fc38               copr_base                                       277 k
 diffutils                       ppc64le  3.8-3.fc38                 copr_base                                       381 k
 fedora-release-common           noarch   38-0.6                     fedora                                           21 k
 findutils                       ppc64le  1:4.9.0-2.fc38             copr_base                                       530 k
 gawk                            ppc64le  5.1.1-4.fc38               copr_base                                       1.0 M
 glibc-minimal-langpack          ppc64le  2.36.9000-19.fc38          fedora                                           30 k
 grep                            ppc64le  3.8-1.fc38                 copr_base                                       293 k
 gzip                            ppc64le  1.12-2.fc38                copr_base                                       163 k
 info                            ppc64le  7.0.1-1.fc38               copr_base                                       201 k
 patch                           ppc64le  2.7.6-17.fc38              copr_base                                       136 k
 redhat-rpm-config               noarch   236-1.fc38                 fedora                                           81 k
 rpm-build                       ppc64le  4.18.0-8.fc38              copr_base                                        71 k
 sed                             ppc64le  4.8-11.fc38                copr_base                                       304 k
 shadow-utils                    ppc64le  2:4.13-3.fc38              copr_base                                       1.2 M
 tar                             ppc64le  2:1.34-5.fc38              copr_base                                       909 k
 unzip                           ppc64le  6.0-58.fc38                fedora                                          188 k
 util-linux                      ppc64le  2.38.1-3.fc38              fedora                                          2.4 M
 which                           ppc64le  2.21-36.fc38               fedora                                           42 k
 xz                              ppc64le  5.2.9-1.fc38               fedora                                          310 k
Installing dependencies:
 alternatives                    ppc64le  1.21-1.fc38                copr_base                                        41 k
 ansible-srpm-macros             noarch   1-8.1.fc38                 fedora                                          8.6 k
 audit-libs                      ppc64le  3.0.9-2.fc38               fedora                                          130 k
 authselect                      ppc64le  1.4.2-1.fc38               copr_base                                       141 k
 authselect-libs                 ppc64le  1.4.2-1.fc38               copr_base                                       241 k
 basesystem                      noarch   11-14.fc37                 fedora                                          7.0 k
 binutils                        ppc64le  2.39-6.fc38                copr_base                                       6.2 M
 binutils-gold                   ppc64le  2.39-6.fc38                copr_base                                       1.1 M
 bzip2-libs                      ppc64le  1.0.8-12.fc38              copr_base                                        48 k
 ca-certificates                 noarch   2022.2.54-5.fc37           fedora                                          829 k
 coreutils-common                ppc64le  9.1-8.fc38                 copr_base                                       2.0 M
 cracklib                        ppc64le  2.9.7-30.fc38              copr_base                                        84 k
 crypto-policies                 noarch   20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            ppc64le  7.87.0-1.fc38              copr_base                                       348 k
 cyrus-sasl-lib                  ppc64le  2.1.28-8.fc38              copr_base                                       882 k
 debugedit                       ppc64le  5.0-5.fc37                 fedora                                           80 k
 dwz                             ppc64le  0.15-1.fc38                copr_base                                       143 k
 ed                              ppc64le  1.18-2.fc38                copr_base                                        82 k
 efi-srpm-macros                 noarch   5-6.fc37                   fedora                                           22 k
 elfutils                        ppc64le  0.188-3.fc38               copr_base                                       555 k
 elfutils-debuginfod-client      ppc64le  0.188-3.fc38               copr_base                                        42 k
 elfutils-default-yama-scope     noarch   0.188-3.fc38               copr_base                                        16 k
 elfutils-libelf                 ppc64le  0.188-3.fc38               copr_base                                       205 k
 elfutils-libs                   ppc64le  0.188-3.fc38               copr_base                                       291 k
 fedora-gpg-keys                 noarch   38-0.3                     fedora                                          125 k
 fedora-release                  noarch   38-0.6                     fedora                                           11 k
 fedora-release-identity-basic   noarch   38-0.6                     fedora                                           11 k
 fedora-repos                    noarch   38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch   38-0.3                     fedora                                          9.7 k
 file                            ppc64le  5.42-4.fc38                copr_base                                        50 k
 file-libs                       ppc64le  5.42-4.fc38                copr_base                                       688 k
 filesystem                      ppc64le  3.18-2.fc37                fedora                                          1.1 M
 fonts-srpm-macros               noarch   1:2.0.5-10.fc38            fedora                                           26 k
 fpc-srpm-macros                 noarch   1.3-6.fc37                 fedora                                          7.7 k
 gdb-minimal                     ppc64le  12.1-10.fc38               fedora                                          3.7 M
 gdbm-libs                       ppc64le  1:1.23-2.fc38              copr_base                                        62 k
 ghc-srpm-macros                 noarch   1.5.0-7.fc37               fedora                                          7.8 k
 glibc                           ppc64le  2.36.9000-19.fc38          fedora                                          2.2 M
 glibc-common                    ppc64le  2.36.9000-19.fc38          fedora                                          322 k
 glibc-gconv-extra               ppc64le  2.36.9000-19.fc38          fedora                                          1.9 M
 gmp                             ppc64le  1:6.2.1-3.fc38             copr_base                                       304 k
 gnat-srpm-macros                noarch   4-16.fc37                  fedora                                          8.3 k
 go-srpm-macros                  noarch   3.2.0-1.fc38               fedora                                           27 k
 jansson                         ppc64le  2.13.1-5.fc38              copr_base                                        50 k
 kernel-srpm-macros              noarch   1.0-15.fc37                fedora                                          9.4 k
 keyutils-libs                   ppc64le  1.6.1-5.fc38               copr_base                                        33 k
 krb5-libs                       ppc64le  1.20.1-3.fc38              copr_base                                       805 k
 libacl                          ppc64le  2.3.1-4.fc38               copr_base                                        26 k
 libarchive                      ppc64le  3.6.1-3.fc38               copr_base                                       464 k
 libattr                         ppc64le  2.5.1-5.fc38               copr_base                                        19 k
 libblkid                        ppc64le  2.38.1-3.fc38              fedora                                          122 k
 libbrotli                       ppc64le  1.0.9-9.fc38               copr_base                                       345 k
 libcap                          ppc64le  2.48-5.fc38                copr_base                                        73 k
 libcap-ng                       ppc64le  0.8.3-4.fc38               copr_base                                        34 k
 libcom_err                      ppc64le  1.46.5-3.fc38              copr_base                                        26 k
 libcurl                         ppc64le  7.87.0-1.fc38              copr_base                                       334 k
 libdb                           ppc64le  5.3.28-54.fc38             copr_base                                       842 k
 libeconf                        ppc64le  0.4.0-4.fc38               copr_base                                        31 k
 libevent                        ppc64le  2.1.12-7.fc38              copr_base                                       276 k
 libfdisk                        ppc64le  2.38.1-3.fc38              fedora                                          176 k
 libffi                          ppc64le  3.4.4-1.fc38               copr_base                                        39 k
 libgcc                          ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   88 k
 libgomp                         ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  314 k
 libidn2                         ppc64le  2.3.4-1.fc38               copr_base                                       157 k
 libmount                        ppc64le  2.38.1-3.fc38              fedora                                          154 k
 libnghttp2                      ppc64le  1.51.0-1.fc38              copr_base                                        85 k
 libnsl2                         ppc64le  2.0.0-4.fc38               copr_base                                        33 k
 libpkgconf                      ppc64le  1.8.0-3.fc38               copr_base                                        40 k
 libpsl                          ppc64le  0.21.2-1.fc38              fedora                                           67 k
 libpwquality                    ppc64le  1.4.5-1.fc38               fedora                                          122 k
 librtas                         ppc64le  2.0.3-1.fc38               copr_base                                        68 k
 libselinux                      ppc64le  3.5-0.rc1.1.fc38           fedora                                           99 k
 libsemanage                     ppc64le  3.5-0.rc1.1.fc38           fedora                                          131 k
 libsepol                        ppc64le  3.5-0.rc1.1.fc38           fedora                                          356 k
 libsigsegv                      ppc64le  2.14-3.fc38                copr_base                                        28 k
 libsmartcols                    ppc64le  2.38.1-3.fc38              fedora                                           70 k
 libssh                          ppc64le  0.10.4-2.fc38              copr_base                                       236 k
 libssh-config                   noarch   0.10.4-2.fc38              copr_base                                       9.2 k
 libstdc++                       ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  932 k
 libtasn1                        ppc64le  4.19.0-1.fc38              copr_base                                        81 k
 libtirpc                        ppc64le  1.3.3-0.fc38               copr_base                                       108 k
 libunistring                    ppc64le  1.0-2.fc38                 copr_base                                       575 k
 libutempter                     ppc64le  1.2.1-7.fc38               copr_base                                        27 k
 libuuid                         ppc64le  2.38.1-3.fc38              fedora                                           29 k
 libverto                        ppc64le  0.3.2-4.fc38               copr_base                                        23 k
 libxcrypt                       ppc64le  4.4.33-5.fc38              copr_base                                       133 k
 libxml2                         ppc64le  2.10.3-2.fc38              copr_base                                       780 k
 libzstd                         ppc64le  1.5.2-3.fc37               fedora                                          316 k
 lua-libs                        ppc64le  5.4.4-6.fc38               copr_base                                       149 k
 lua-srpm-macros                 noarch   1-7.fc37                   fedora                                          8.8 k
 lz4-libs                        ppc64le  1.9.3-5.fc38               copr_base                                        90 k
 mpfr                            ppc64le  4.1.1-2.fc38               copr_base                                       609 k
 ncurses-base                    noarch   6.3-5.20221126.fc38        copr_base                                        62 k
 ncurses-libs                    ppc64le  6.3-5.20221126.fc38        copr_base                                       374 k
 nettle                          ppc64le  3.8-2.fc38                 copr_base                                       443 k
 nim-srpm-macros                 noarch   3-7.fc37                   fedora                                          8.4 k
 ocaml-srpm-macros               noarch   7-2.fc37                   fedora                                           13 k
 openblas-srpm-macros            noarch   2-12.fc37                  fedora                                          7.5 k
 openldap                        ppc64le  2.6.3-1.fc38               copr_base                                       288 k
 openssl-libs                    ppc64le  1:3.0.5-6.fc38             copr_base                                       2.2 M
 p11-kit                         ppc64le  0.24.1-5.fc38              copr_base                                       359 k
 p11-kit-trust                   ppc64le  0.24.1-5.fc38              copr_base                                       150 k
 package-notes-srpm-macros       noarch   0.5-6.fc38                 fedora                                           11 k
 pam                             ppc64le  1.5.2-15.fc38              copr_base                                       569 k
 pam-libs                        ppc64le  1.5.2-15.fc38              copr_base                                        64 k
 pcre2                           ppc64le  10.40-1.fc38.1             copr_base                                       242 k
 pcre2-syntax                    noarch   10.40-1.fc38.1             copr_base                                       143 k
 perl-srpm-macros                noarch   1-47.fc38                  fedora                                          8.2 k
 pkgconf                         ppc64le  1.8.0-3.fc38               copr_base                                        43 k
 pkgconf-m4                      noarch   1.8.0-3.fc38               copr_base                                        15 k
 pkgconf-pkg-config              ppc64le  1.8.0-3.fc38               copr_base                                        11 k
 popt                            ppc64le  1.19-1.fc38                copr_base                                        64 k
 publicsuffix-list-dafsa         noarch   20221208-1.fc38            fedora                                           59 k
 python-srpm-macros              noarch   3.11-6.fc38                fedora                                           25 k
 qt5-srpm-macros                 noarch   5.15.7-1.fc38              copr_base                                       8.4 k
 readline                        ppc64le  8.2-2.fc38                 copr_base                                       229 k
 rpm                             ppc64le  4.18.0-8.fc38              copr_base                                       538 k
 rpm-build-libs                  ppc64le  4.18.0-8.fc38              copr_base                                       103 k
 rpm-libs                        ppc64le  4.18.0-8.fc38              copr_base                                       355 k
 rpm-sequoia                     ppc64le  1.2.0-1.fc38               copr_base                                       1.4 M
 rpmautospec-rpm-macros          noarch   0.3.1-1.fc38               copr_base                                       9.3 k
 rust-srpm-macros                noarch   23-1.fc38                  fedora                                          9.4 k
 setup                           noarch   2.14.3-1.fc38              fedora                                          152 k
 sqlite-libs                     ppc64le  3.40.0-1.fc38              copr_base                                       776 k
 systemd-libs                    ppc64le  252.4-598.fc38             copr_base                                       672 k
 tzdata                          noarch   2022g-1.fc38               copr_base                                       432 k
 util-linux-core                 ppc64le  2.38.1-3.fc38              fedora                                          515 k
 xxhash-libs                     ppc64le  0.8.1-3.fc37               fedora                                           38 k
 xz-libs                         ppc64le  5.2.9-1.fc38               fedora                                          104 k
 zip                             ppc64le  3.0-35.fc38                fedora                                          267 k
 zlib                            ppc64le  1.2.13-1.fc38              fedora                                          100 k
 zstd                            ppc64le  1.5.2-3.fc37               fedora                                          466 k
Installing Groups:
 Buildsystem building group                                                                                               

Transaction Summary
==========================================================================================================================
Install  154 Packages

Total download size: 56 M
Installed size: 328 M
Downloading Packages:
(1/154): alternatives-1.21-1.fc38.ppc64le.rpm   147 kB/s |  41 kB     00:00    
(2/154): authselect-1.4.2-1.fc38.ppc64le.rpm    489 kB/s | 141 kB     00:00    
(3/154): authselect-libs-1.4.2-1.fc38.ppc64le.r 761 kB/s | 241 kB     00:00    
(4/154): bash-5.2.9-3.fc38.ppc64le.rpm           16 MB/s | 1.9 MB     00:00    
(5/154): binutils-gold-2.39-6.fc38.ppc64le.rpm   10 MB/s | 1.1 MB     00:00    
(6/154): bzip2-1.0.8-12.fc38.ppc64le.rpm        1.4 MB/s |  54 kB     00:00    
(7/154): bzip2-libs-1.0.8-12.fc38.ppc64le.rpm   1.0 MB/s |  48 kB     00:00    
(8/154): coreutils-9.1-8.fc38.ppc64le.rpm        15 MB/s | 1.3 MB     00:00    
(9/154): binutils-2.39-6.fc38.ppc64le.rpm        22 MB/s | 6.2 MB     00:00    
(10/154): coreutils-common-9.1-8.fc38.ppc64le.r  20 MB/s | 2.0 MB     00:00    
(11/154): cpio-2.13-13.fc38.ppc64le.rpm         4.7 MB/s | 277 kB     00:00    
(12/154): cracklib-2.9.7-30.fc38.ppc64le.rpm    7.5 MB/s |  84 kB     00:00    
(13/154): curl-7.87.0-1.fc38.ppc64le.rpm         17 MB/s | 348 kB     00:00    
(14/154): cyrus-sasl-lib-2.1.28-8.fc38.ppc64le.  33 MB/s | 882 kB     00:00    
(15/154): diffutils-3.8-3.fc38.ppc64le.rpm       14 MB/s | 381 kB     00:00    
(16/154): dwz-0.15-1.fc38.ppc64le.rpm            12 MB/s | 143 kB     00:00    
(17/154): ed-1.18-2.fc38.ppc64le.rpm            7.7 MB/s |  82 kB     00:00    
(18/154): elfutils-0.188-3.fc38.ppc64le.rpm      32 MB/s | 555 kB     00:00    
(19/154): elfutils-debuginfod-client-0.188-3.fc 2.8 MB/s |  42 kB     00:00    
(20/154): elfutils-default-yama-scope-0.188-3.f 1.6 MB/s |  16 kB     00:00    
(21/154): elfutils-libelf-0.188-3.fc38.ppc64le.  16 MB/s | 205 kB     00:00    
(22/154): file-5.42-4.fc38.ppc64le.rpm          3.9 MB/s |  50 kB     00:00    
(23/154): elfutils-libs-0.188-3.fc38.ppc64le.rp  19 MB/s | 291 kB     00:00    
(24/154): findutils-4.9.0-2.fc38.ppc64le.rpm     29 MB/s | 530 kB     00:00    
(25/154): file-libs-5.42-4.fc38.ppc64le.rpm      26 MB/s | 688 kB     00:00    
(26/154): gawk-5.1.1-4.fc38.ppc64le.rpm          30 MB/s | 1.0 MB     00:00    
(27/154): gdbm-libs-1.23-2.fc38.ppc64le.rpm     3.3 MB/s |  62 kB     00:00    
(28/154): gmp-6.2.1-3.fc38.ppc64le.rpm           21 MB/s | 304 kB     00:00    
(29/154): grep-3.8-1.fc38.ppc64le.rpm            21 MB/s | 293 kB     00:00    
(30/154): gzip-1.12-2.fc38.ppc64le.rpm           11 MB/s | 163 kB     00:00    
(31/154): info-7.0.1-1.fc38.ppc64le.rpm          13 MB/s | 201 kB     00:00    
(32/154): jansson-2.13.1-5.fc38.ppc64le.rpm     5.0 MB/s |  50 kB     00:00    
(33/154): keyutils-libs-1.6.1-5.fc38.ppc64le.rp 3.4 MB/s |  33 kB     00:00    
(34/154): krb5-libs-1.20.1-3.fc38.ppc64le.rpm    37 MB/s | 805 kB     00:00    
(35/154): libacl-2.3.1-4.fc38.ppc64le.rpm       1.6 MB/s |  26 kB     00:00    
(36/154): libarchive-3.6.1-3.fc38.ppc64le.rpm    26 MB/s | 464 kB     00:00    
(37/154): libattr-2.5.1-5.fc38.ppc64le.rpm      2.0 MB/s |  19 kB     00:00    
(38/154): libcap-2.48-5.fc38.ppc64le.rpm        6.6 MB/s |  73 kB     00:00    
(39/154): libbrotli-1.0.9-9.fc38.ppc64le.rpm     23 MB/s | 345 kB     00:00    
(40/154): libcap-ng-0.8.3-4.fc38.ppc64le.rpm    3.5 MB/s |  34 kB     00:00    
(41/154): libcom_err-1.46.5-3.fc38.ppc64le.rpm  2.8 MB/s |  26 kB     00:00    
(42/154): libcurl-7.87.0-1.fc38.ppc64le.rpm      23 MB/s | 334 kB     00:00    
(43/154): libdb-5.3.28-54.fc38.ppc64le.rpm       36 MB/s | 842 kB     00:00    
(44/154): libeconf-0.4.0-4.fc38.ppc64le.rpm     1.6 MB/s |  31 kB     00:00    
(45/154): libevent-2.1.12-7.fc38.ppc64le.rpm     21 MB/s | 276 kB     00:00    
(46/154): libffi-3.4.4-1.fc38.ppc64le.rpm       3.5 MB/s |  39 kB     00:00    
(47/154): libidn2-2.3.4-1.fc38.ppc64le.rpm       12 MB/s | 157 kB     00:00    
(48/154): libnghttp2-1.51.0-1.fc38.ppc64le.rpm  7.4 MB/s |  85 kB     00:00    
(49/154): libnsl2-2.0.0-4.fc38.ppc64le.rpm      2.8 MB/s |  33 kB     00:00    
(50/154): libpkgconf-1.8.0-3.fc38.ppc64le.rpm   3.4 MB/s |  40 kB     00:00    
(51/154): librtas-2.0.3-1.fc38.ppc64le.rpm      5.1 MB/s |  68 kB     00:00    
(52/154): libsigsegv-2.14-3.fc38.ppc64le.rpm    3.0 MB/s |  28 kB     00:00    
(53/154): libssh-0.10.4-2.fc38.ppc64le.rpm       18 MB/s | 236 kB     00:00    
(54/154): libssh-config-0.10.4-2.fc38.noarch.rp 859 kB/s | 9.2 kB     00:00    
(55/154): libtasn1-4.19.0-1.fc38.ppc64le.rpm    7.6 MB/s |  81 kB     00:00    
(56/154): libtirpc-1.3.3-0.fc38.ppc64le.rpm     8.8 MB/s | 108 kB     00:00    
(57/154): libunistring-1.0-2.fc38.ppc64le.rpm    31 MB/s | 575 kB     00:00    
(58/154): libutempter-1.2.1-7.fc38.ppc64le.rpm  1.9 MB/s |  27 kB     00:00    
(59/154): libverto-0.3.2-4.fc38.ppc64le.rpm     2.4 MB/s |  23 kB     00:00    
(60/154): libxcrypt-4.4.33-5.fc38.ppc64le.rpm    11 MB/s | 133 kB     00:00    
(61/154): libxml2-2.10.3-2.fc38.ppc64le.rpm      37 MB/s | 780 kB     00:00    
(62/154): lua-libs-5.4.4-6.fc38.ppc64le.rpm     7.7 MB/s | 149 kB     00:00    
(63/154): lz4-libs-1.9.3-5.fc38.ppc64le.rpm     8.1 MB/s |  90 kB     00:00    
(64/154): mpfr-4.1.1-2.fc38.ppc64le.rpm          33 MB/s | 609 kB     00:00    
(65/154): ncurses-base-6.3-5.20221126.fc38.noar 3.5 MB/s |  62 kB     00:00    
(66/154): ncurses-libs-6.3-5.20221126.fc38.ppc6  19 MB/s | 374 kB     00:00    
(67/154): nettle-3.8-2.fc38.ppc64le.rpm          26 MB/s | 443 kB     00:00    
(68/154): openldap-2.6.3-1.fc38.ppc64le.rpm      15 MB/s | 288 kB     00:00    
(69/154): openssl-libs-3.0.5-6.fc38.ppc64le.rpm  50 MB/s | 2.2 MB     00:00    
(70/154): p11-kit-0.24.1-5.fc38.ppc64le.rpm      11 MB/s | 359 kB     00:00    
(71/154): p11-kit-trust-0.24.1-5.fc38.ppc64le.r 4.7 MB/s | 150 kB     00:00    
(72/154): pam-1.5.2-15.fc38.ppc64le.rpm          32 MB/s | 569 kB     00:00    
(73/154): pam-libs-1.5.2-15.fc38.ppc64le.rpm    3.9 MB/s |  64 kB     00:00    
(74/154): patch-2.7.6-17.fc38.ppc64le.rpm       8.0 MB/s | 136 kB     00:00    
(75/154): pcre2-10.40-1.fc38.1.ppc64le.rpm       18 MB/s | 242 kB     00:00    
(76/154): pkgconf-1.8.0-3.fc38.ppc64le.rpm      3.5 MB/s |  43 kB     00:00    
(77/154): pcre2-syntax-10.40-1.fc38.1.noarch.rp  10 MB/s | 143 kB     00:00    
(78/154): pkgconf-pkg-config-1.8.0-3.fc38.ppc64 153 kB/s |  11 kB     00:00    
(79/154): pkgconf-m4-1.8.0-3.fc38.noarch.rpm    198 kB/s |  15 kB     00:00    
(80/154): popt-1.19-1.fc38.ppc64le.rpm          867 kB/s |  64 kB     00:00    
(81/154): qt5-srpm-macros-5.15.7-1.fc38.noarch. 608 kB/s | 8.4 kB     00:00    
(82/154): readline-8.2-2.fc38.ppc64le.rpm        13 MB/s | 229 kB     00:00    
(83/154): rpm-4.18.0-8.fc38.ppc64le.rpm          24 MB/s | 538 kB     00:00    
(84/154): rpm-build-4.18.0-8.fc38.ppc64le.rpm   4.7 MB/s |  71 kB     00:00    
(85/154): rpm-build-libs-4.18.0-8.fc38.ppc64le. 9.6 MB/s | 103 kB     00:00    
(86/154): rpm-libs-4.18.0-8.fc38.ppc64le.rpm     23 MB/s | 355 kB     00:00    
(87/154): rpm-sequoia-1.2.0-1.fc38.ppc64le.rpm   45 MB/s | 1.4 MB     00:00    
(88/154): rpmautospec-rpm-macros-0.3.1-1.fc38.n 354 kB/s | 9.3 kB     00:00    
(89/154): sed-4.8-11.fc38.ppc64le.rpm            17 MB/s | 304 kB     00:00    
(90/154): shadow-utils-4.13-3.fc38.ppc64le.rpm   40 MB/s | 1.2 MB     00:00    
(91/154): sqlite-libs-3.40.0-1.fc38.ppc64le.rpm  22 MB/s | 776 kB     00:00    
(92/154): systemd-libs-252.4-598.fc38.ppc64le.r  18 MB/s | 672 kB     00:00    
(93/154): tar-1.34-5.fc38.ppc64le.rpm            40 MB/s | 909 kB     00:00    
(94/154): tzdata-2022g-1.fc38.noarch.rpm         20 MB/s | 432 kB     00:00    
(95/154): libgcc-13.0.0-0.4.fc38.ppc64le.rpm    268 kB/s |  88 kB     00:00    
(96/154): libstdc++-13.0.0-0.4.fc38.ppc64le.rpm 2.3 MB/s | 932 kB     00:00    
(97/154): audit-libs-3.0.9-2.fc38.ppc64le.rpm   873 kB/s | 130 kB     00:00    
(98/154): basesystem-11-14.fc37.noarch.rpm      163 kB/s | 7.0 kB     00:00    
(99/154): ansible-srpm-macros-1-8.1.fc38.noarch  29 kB/s | 8.6 kB     00:00    
(100/154): ca-certificates-2022.2.54-5.fc37.noa 9.2 MB/s | 829 kB     00:00    
(101/154): crypto-policies-20221215-1.gita4c31a 1.0 MB/s |  90 kB     00:00    
(102/154): efi-srpm-macros-5-6.fc37.noarch.rpm  244 kB/s |  22 kB     00:00    
(103/154): debugedit-5.0-5.fc37.ppc64le.rpm     756 kB/s |  80 kB     00:00    
(104/154): libgomp-13.0.0-0.4.fc38.ppc64le.rpm  395 kB/s | 314 kB     00:00    
(105/154): fedora-release-38-0.6.noarch.rpm     312 kB/s |  11 kB     00:00    
(106/154): fedora-release-identity-basic-38-0.6 612 kB/s |  11 kB     00:00    
(107/154): fedora-release-common-38-0.6.noarch. 382 kB/s |  21 kB     00:00    
(108/154): fedora-gpg-keys-38-0.3.noarch.rpm    1.8 MB/s | 125 kB     00:00    
(109/154): fedora-repos-38-0.3.noarch.rpm       545 kB/s |  10 kB     00:00    
(110/154): fedora-repos-rawhide-38-0.3.noarch.r 521 kB/s | 9.7 kB     00:00    
(111/154): fonts-srpm-macros-2.0.5-10.fc38.noar 597 kB/s |  26 kB     00:00    
(112/154): fpc-srpm-macros-1.3-6.fc37.noarch.rp 177 kB/s | 7.7 kB     00:00    
(113/154): filesystem-3.18-2.fc37.ppc64le.rpm    10 MB/s | 1.1 MB     00:00    
(114/154): ghc-srpm-macros-1.5.0-7.fc37.noarch.  73 kB/s | 7.8 kB     00:00    
(115/154): gdb-minimal-12.1-10.fc38.ppc64le.rpm  22 MB/s | 3.7 MB     00:00    
(116/154): glibc-2.36.9000-19.fc38.ppc64le.rpm   18 MB/s | 2.2 MB     00:00    
(117/154): glibc-minimal-langpack-2.36.9000-19. 665 kB/s |  30 kB     00:00    
(118/154): glibc-common-2.36.9000-19.fc38.ppc64 2.8 MB/s | 322 kB     00:00    
(119/154): glibc-gconv-extra-2.36.9000-19.fc38.  26 MB/s | 1.9 MB     00:00    
(120/154): go-srpm-macros-3.2.0-1.fc38.noarch.r 635 kB/s |  27 kB     00:00    
(121/154): gnat-srpm-macros-4-16.fc37.noarch.rp 109 kB/s | 8.3 kB     00:00    
(122/154): kernel-srpm-macros-1.0-15.fc37.noarc 109 kB/s | 9.4 kB     00:00    
(123/154): libblkid-2.38.1-3.fc38.ppc64le.rpm   1.8 MB/s | 122 kB     00:00    
(124/154): libfdisk-2.38.1-3.fc38.ppc64le.rpm   3.5 MB/s | 176 kB     00:00    
(125/154): libmount-2.38.1-3.fc38.ppc64le.rpm   5.2 MB/s | 154 kB     00:00    
(126/154): libpsl-0.21.2-1.fc38.ppc64le.rpm     2.3 MB/s |  67 kB     00:00    
(127/154): libselinux-3.5-0.rc1.1.fc38.ppc64le. 3.7 MB/s |  99 kB     00:00    
(128/154): libpwquality-1.4.5-1.fc38.ppc64le.rp 2.1 MB/s | 122 kB     00:00    
(129/154): libsemanage-3.5-0.rc1.1.fc38.ppc64le 2.8 MB/s | 131 kB     00:00    
(130/154): libsepol-3.5-0.rc1.1.fc38.ppc64le.rp 8.3 MB/s | 356 kB     00:00    
(131/154): libuuid-2.38.1-3.fc38.ppc64le.rpm    1.0 MB/s |  29 kB     00:00    
(132/154): libsmartcols-2.38.1-3.fc38.ppc64le.r 1.7 MB/s |  70 kB     00:00    
(133/154): lua-srpm-macros-1-7.fc37.noarch.rpm  207 kB/s | 8.8 kB     00:00    
(134/154): libzstd-1.5.2-3.fc37.ppc64le.rpm     5.0 MB/s | 316 kB     00:00    
(135/154): nim-srpm-macros-3-7.fc37.noarch.rpm  113 kB/s | 8.4 kB     00:00    
(136/154): openblas-srpm-macros-2-12.fc37.noarc 105 kB/s | 7.5 kB     00:00    
(137/154): ocaml-srpm-macros-7-2.fc37.noarch.rp 162 kB/s |  13 kB     00:00    
(138/154): package-notes-srpm-macros-0.5-6.fc38 139 kB/s |  11 kB     00:00    
(139/154): publicsuffix-list-dafsa-20221208-1.f 1.1 MB/s |  59 kB     00:00    
(140/154): perl-srpm-macros-1-47.fc38.noarch.rp 106 kB/s | 8.2 kB     00:00    
(141/154): python-srpm-macros-3.11-6.fc38.noarc 413 kB/s |  25 kB     00:00    
(142/154): setup-2.14.3-1.fc38.noarch.rpm       2.7 MB/s | 152 kB     00:00    
(143/154): redhat-rpm-config-236-1.fc38.noarch. 633 kB/s |  81 kB     00:00    
(144/154): rust-srpm-macros-23-1.fc38.noarch.rp  84 kB/s | 9.4 kB     00:00    
(145/154): unzip-6.0-58.fc38.ppc64le.rpm        3.3 MB/s | 188 kB     00:00    
(146/154): util-linux-core-2.38.1-3.fc38.ppc64l 7.9 MB/s | 515 kB     00:00    
(147/154): which-2.21-36.fc38.ppc64le.rpm       701 kB/s |  42 kB     00:00    
(148/154): util-linux-2.38.1-3.fc38.ppc64le.rpm  18 MB/s | 2.4 MB     00:00    
(149/154): xxhash-libs-0.8.1-3.fc37.ppc64le.rpm 560 kB/s |  38 kB     00:00    
(150/154): xz-5.2.9-1.fc38.ppc64le.rpm          4.0 MB/s | 310 kB     00:00    
(151/154): zip-3.0-35.fc38.ppc64le.rpm          6.5 MB/s | 267 kB     00:00    
(152/154): xz-libs-5.2.9-1.fc38.ppc64le.rpm     2.4 MB/s | 104 kB     00:00    
(153/154): zlib-1.2.13-1.fc38.ppc64le.rpm       1.5 MB/s | 100 kB     00:00    
(154/154): zstd-1.5.2-3.fc37.ppc64le.rpm        6.0 MB/s | 466 kB     00:00    
--------------------------------------------------------------------------------
Total                                            17 MB/s |  56 MB     00:03     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                         1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.ppc64le                       1/154 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.ppc64le                       1/154 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/154 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/154 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          3/154 
  Installing       : rust-srpm-macros-23-1.fc38.noarch                    4/154 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       5/154 
  Installing       : perl-srpm-macros-1-47.fc38.noarch                    6/154 
  Installing       : package-notes-srpm-macros-0.5-6.fc38.noarch          7/154 
  Installing       : openblas-srpm-macros-2-12.fc37.noarch                8/154 
  Installing       : ocaml-srpm-macros-7-2.fc37.noarch                    9/154 
  Installing       : nim-srpm-macros-3-7.fc37.noarch                     10/154 
  Installing       : kernel-srpm-macros-1.0-15.fc37.noarch               11/154 
  Installing       : gnat-srpm-macros-4-16.fc37.noarch                   12/154 
  Installing       : ghc-srpm-macros-1.5.0-7.fc37.noarch                 13/154 
  Installing       : fpc-srpm-macros-1.3-6.fc37.noarch                   14/154 
  Installing       : fedora-gpg-keys-38-0.3.noarch                       15/154 
  Installing       : fedora-release-38-0.6.noarch                        16/154 
  Installing       : fedora-release-common-38-0.6.noarch                 17/154 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  18/154 
  Installing       : fedora-repos-38-0.3.noarch                          19/154 
  Installing       : setup-2.14.3-1.fc38.noarch                          20/154 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.14.3-1.fc38.noarch                          20/154 
  Installing       : filesystem-3.18-2.fc37.ppc64le                      21/154 
  Installing       : basesystem-11-14.fc37.noarch                        22/154 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch               23/154 
  Installing       : tzdata-2022g-1.fc38.noarch                          24/154 
  Installing       : qt5-srpm-macros-5.15.7-1.fc38.noarch                25/154 
  Installing       : pkgconf-m4-1.8.0-3.fc38.noarch                      26/154 
  Installing       : pcre2-syntax-10.40-1.fc38.1.noarch                  27/154 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch             28/154 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.ppc64le            29/154 
  Installing       : glibc-gconv-extra-2.36.9000-19.fc38.ppc64le         30/154 
  Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.ppc64le         30/154 
  Running scriptlet: glibc-2.36.9000-19.fc38.ppc64le                     31/154 
  Installing       : glibc-2.36.9000-19.fc38.ppc64le                     31/154 
  Running scriptlet: glibc-2.36.9000-19.fc38.ppc64le                     31/154 
  Installing       : bash-5.2.9-3.fc38.ppc64le                           32/154 
  Running scriptlet: bash-5.2.9-3.fc38.ppc64le                           32/154 
  Installing       : glibc-common-2.36.9000-19.fc38.ppc64le              33/154 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le    34/154 
  Installing       : zlib-1.2.13-1.fc38.ppc64le                          35/154 
  Installing       : xz-libs-5.2.9-1.fc38.ppc64le                        36/154 
  Installing       : bzip2-libs-1.0.8-12.fc38.ppc64le                    37/154 
  Installing       : elfutils-libelf-0.188-3.fc38.ppc64le                38/154 
  Installing       : gmp-1:6.2.1-3.fc38.ppc64le                          39/154 
  Installing       : popt-1.19-1.fc38.ppc64le                            40/154 
  Installing       : libstdc++-13.0.0-0.4.fc38.ppc64le                   41/154 
  Installing       : libuuid-2.38.1-3.fc38.ppc64le                       42/154 
  Installing       : libzstd-1.5.2-3.fc37.ppc64le                        43/154 
  Installing       : libblkid-2.38.1-3.fc38.ppc64le                      44/154 
  Installing       : libattr-2.5.1-5.fc38.ppc64le                        45/154 
  Installing       : libacl-2.3.1-4.fc38.ppc64le                         46/154 
  Installing       : libcap-2.48-5.fc38.ppc64le                          47/154 
  Installing       : libxcrypt-4.4.33-5.fc38.ppc64le                     48/154 
  Installing       : readline-8.2-2.fc38.ppc64le                         49/154 
  Installing       : lz4-libs-1.9.3-5.fc38.ppc64le                       50/154 
  Installing       : systemd-libs-252.4-598.fc38.ppc64le                 51/154 
  Installing       : mpfr-4.1.1-2.fc38.ppc64le                           52/154 
  Installing       : dwz-0.15-1.fc38.ppc64le                             53/154 
  Installing       : unzip-6.0-58.fc38.ppc64le                           54/154 
  Installing       : file-libs-5.42-4.fc38.ppc64le                       55/154 
  Installing       : file-5.42-4.fc38.ppc64le                            56/154 
  Installing       : sqlite-libs-3.40.0-1.fc38.ppc64le                   57/154 
  Installing       : alternatives-1.21-1.fc38.ppc64le                    58/154 
  Installing       : libcap-ng-0.8.3-4.fc38.ppc64le                      59/154 
  Installing       : audit-libs-3.0.9-2.fc38.ppc64le                     60/154 
  Installing       : libcom_err-1.46.5-3.fc38.ppc64le                    61/154 
  Installing       : libeconf-0.4.0-4.fc38.ppc64le                       62/154 
  Installing       : pam-libs-1.5.2-15.fc38.ppc64le                      63/154 
  Installing       : libunistring-1.0-2.fc38.ppc64le                     64/154 
  Installing       : libidn2-2.3.4-1.fc38.ppc64le                        65/154 
  Installing       : lua-libs-5.4.4-6.fc38.ppc64le                       66/154 
  Installing       : pcre2-10.40-1.fc38.1.ppc64le                        67/154 
  Installing       : grep-3.8-1.fc38.ppc64le                             68/154 
  Installing       : xz-5.2.9-1.fc38.ppc64le                             69/154 
  Installing       : libsepol-3.5-0.rc1.1.fc38.ppc64le                   70/154 
  Installing       : libselinux-3.5-0.rc1.1.fc38.ppc64le                 71/154 
  Installing       : sed-4.8-11.fc38.ppc64le                             72/154 
  Installing       : findutils-1:4.9.0-2.fc38.ppc64le                    73/154 
  Installing       : libmount-2.38.1-3.fc38.ppc64le                      74/154 
  Installing       : libsmartcols-2.38.1-3.fc38.ppc64le                  75/154 
  Installing       : util-linux-core-2.38.1-3.fc38.ppc64le               76/154 
  Installing       : tar-2:1.34-5.fc38.ppc64le                           77/154 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.ppc64le                78/154 
  Installing       : shadow-utils-2:4.13-3.fc38.ppc64le                  79/154 
  Running scriptlet: libutempter-1.2.1-7.fc38.ppc64le                    80/154 
  Installing       : libutempter-1.2.1-7.fc38.ppc64le                    80/154 
  Installing       : libpsl-0.21.2-1.fc38.ppc64le                        81/154 
  Installing       : zip-3.0-35.fc38.ppc64le                             82/154 
  Installing       : zstd-1.5.2-3.fc37.ppc64le                           83/154 
  Installing       : libfdisk-2.38.1-3.fc38.ppc64le                      84/154 
  Installing       : nettle-3.8-2.fc38.ppc64le                           85/154 
  Installing       : rpm-sequoia-1.2.0-1.fc38.ppc64le                    86/154 
  Installing       : rpm-libs-4.18.0-8.fc38.ppc64le                      87/154 
  Installing       : bzip2-1.0.8-12.fc38.ppc64le                         88/154 
  Installing       : libxml2-2.10.3-2.fc38.ppc64le                       89/154 
  Installing       : ed-1.18-2.fc38.ppc64le                              90/154 
  Installing       : patch-2.7.6-17.fc38.ppc64le                         91/154 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     92/154 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     92/154 
  Installing       : cpio-2.13-13.fc38.ppc64le                           93/154 
  Installing       : diffutils-3.8-3.fc38.ppc64le                        94/154 
  Installing       : gdbm-libs-1:1.23-2.fc38.ppc64le                     95/154 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                96/154 
  Installing       : jansson-2.13.1-5.fc38.ppc64le                       97/154 
  Installing       : keyutils-libs-1.6.1-5.fc38.ppc64le                  98/154 
  Installing       : libbrotli-1.0.9-9.fc38.ppc64le                      99/154 
  Installing       : libdb-5.3.28-54.fc38.ppc64le                       100/154 
  Installing       : libffi-3.4.4-1.fc38.ppc64le                        101/154 
  Installing       : p11-kit-0.24.1-5.fc38.ppc64le                      102/154 
  Installing       : libnghttp2-1.51.0-1.fc38.ppc64le                   103/154 
  Installing       : libpkgconf-1.8.0-3.fc38.ppc64le                    104/154 
  Installing       : pkgconf-1.8.0-3.fc38.ppc64le                       105/154 
  Installing       : pkgconf-pkg-config-1.8.0-3.fc38.ppc64le            106/154 
  Installing       : librtas-2.0.3-1.fc38.ppc64le                       107/154 
  Running scriptlet: librtas-2.0.3-1.fc38.ppc64le                       107/154 
  Installing       : libsigsegv-2.14-3.fc38.ppc64le                     108/154 
  Installing       : gawk-5.1.1-4.fc38.ppc64le                          109/154 
  Installing       : libtasn1-4.19.0-1.fc38.ppc64le                     110/154 
  Installing       : p11-kit-trust-0.24.1-5.fc38.ppc64le                111/154 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.ppc64le                111/154 
  Installing       : libverto-0.3.2-4.fc38.ppc64le                      112/154 
  Installing       : libgomp-13.0.0-0.4.fc38.ppc64le                    113/154 
  Installing       : xxhash-libs-0.8.1-3.fc37.ppc64le                   114/154 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                 115/154 
  Installing       : coreutils-common-9.1-8.fc38.ppc64le                116/154 
  Installing       : openssl-libs-1:3.0.5-6.fc38.ppc64le                117/154 
  Installing       : coreutils-9.1-8.fc38.ppc64le                       118/154 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            119/154 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            119/154 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            119/154 
  Installing       : krb5-libs-1.20.1-3.fc38.ppc64le                    120/154 
  Installing       : libtirpc-1.3.3-0.fc38.ppc64le                      121/154 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.ppc64le               122/154 
  Installing       : authselect-libs-1.4.2-1.fc38.ppc64le               122/154 
  Installing       : gzip-1.12-2.fc38.ppc64le                           123/154 
  Installing       : cracklib-2.9.7-30.fc38.ppc64le                     124/154 
  Installing       : libpwquality-1.4.5-1.fc38.ppc64le                  125/154 
  Installing       : authselect-1.4.2-1.fc38.ppc64le                    126/154 
  Installing       : libnsl2-2.0.0-4.fc38.ppc64le                       127/154 
  Installing       : pam-1.5.2-15.fc38.ppc64le                          128/154 
  Installing       : libssh-0.10.4-2.fc38.ppc64le                       129/154 
  Installing       : libarchive-3.6.1-3.fc38.ppc64le                    130/154 
  Installing       : libevent-2.1.12-7.fc38.ppc64le                     131/154 
  Installing       : openldap-2.6.3-1.fc38.ppc64le                      132/154 
  Installing       : libcurl-7.87.0-1.fc38.ppc64le                      133/154 
  Installing       : elfutils-libs-0.188-3.fc38.ppc64le                 134/154 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.ppc64le    135/154 
  Installing       : binutils-gold-2.39-6.fc38.ppc64le                  136/154 
  Installing       : binutils-2.39-6.fc38.ppc64le                       137/154 
  Running scriptlet: binutils-2.39-6.fc38.ppc64le                       137/154 
  Installing       : elfutils-0.188-3.fc38.ppc64le                      138/154 
  Installing       : gdb-minimal-12.1-10.fc38.ppc64le                   139/154 
  Installing       : debugedit-5.0-5.fc37.ppc64le                       140/154 
  Installing       : rpm-build-libs-4.18.0-8.fc38.ppc64le               141/154 
  Installing       : curl-7.87.0-1.fc38.ppc64le                         142/154 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          143/154 
  Installing       : rpm-4.18.0-8.fc38.ppc64le                          143/154 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         144/154 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    145/154 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    146/154 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           147/154 
  Installing       : go-srpm-macros-3.2.0-1.fc38.noarch                 148/154 
  Installing       : python-srpm-macros-3.11-6.fc38.noarch              149/154 
  Installing       : redhat-rpm-config-236-1.fc38.noarch                150/154 
  Installing       : rpm-build-4.18.0-8.fc38.ppc64le                    151/154 
  Installing       : util-linux-2.38.1-3.fc38.ppc64le                   152/154 
  Installing       : which-2.21-36.fc38.ppc64le                         153/154 
  Installing       : info-7.0.1-1.fc38.ppc64le                          154/154 
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                     154/154 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            154/154 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.ppc64le               154/154 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          154/154 
  Running scriptlet: info-7.0.1-1.fc38.ppc64le                          154/154 
  Verifying        : alternatives-1.21-1.fc38.ppc64le                     1/154 
  Verifying        : authselect-1.4.2-1.fc38.ppc64le                      2/154 
  Verifying        : authselect-libs-1.4.2-1.fc38.ppc64le                 3/154 
  Verifying        : bash-5.2.9-3.fc38.ppc64le                            4/154 
  Verifying        : binutils-2.39-6.fc38.ppc64le                         5/154 
  Verifying        : binutils-gold-2.39-6.fc38.ppc64le                    6/154 
  Verifying        : bzip2-1.0.8-12.fc38.ppc64le                          7/154 
  Verifying        : bzip2-libs-1.0.8-12.fc38.ppc64le                     8/154 
  Verifying        : coreutils-9.1-8.fc38.ppc64le                         9/154 
  Verifying        : coreutils-common-9.1-8.fc38.ppc64le                 10/154 
  Verifying        : cpio-2.13-13.fc38.ppc64le                           11/154 
  Verifying        : cracklib-2.9.7-30.fc38.ppc64le                      12/154 
  Verifying        : curl-7.87.0-1.fc38.ppc64le                          13/154 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                14/154 
  Verifying        : diffutils-3.8-3.fc38.ppc64le                        15/154 
  Verifying        : dwz-0.15-1.fc38.ppc64le                             16/154 
  Verifying        : ed-1.18-2.fc38.ppc64le                              17/154 
  Verifying        : elfutils-0.188-3.fc38.ppc64le                       18/154 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.ppc64le     19/154 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     20/154 
  Verifying        : elfutils-libelf-0.188-3.fc38.ppc64le                21/154 
  Verifying        : elfutils-libs-0.188-3.fc38.ppc64le                  22/154 
  Verifying        : file-5.42-4.fc38.ppc64le                            23/154 
  Verifying        : file-libs-5.42-4.fc38.ppc64le                       24/154 
  Verifying        : findutils-1:4.9.0-2.fc38.ppc64le                    25/154 
  Verifying        : gawk-5.1.1-4.fc38.ppc64le                           26/154 
  Verifying        : gdbm-libs-1:1.23-2.fc38.ppc64le                     27/154 
  Verifying        : gmp-1:6.2.1-3.fc38.ppc64le                          28/154 
  Verifying        : grep-3.8-1.fc38.ppc64le                             29/154 
  Verifying        : gzip-1.12-2.fc38.ppc64le                            30/154 
  Verifying        : info-7.0.1-1.fc38.ppc64le                           31/154 
  Verifying        : jansson-2.13.1-5.fc38.ppc64le                       32/154 
  Verifying        : keyutils-libs-1.6.1-5.fc38.ppc64le                  33/154 
  Verifying        : krb5-libs-1.20.1-3.fc38.ppc64le                     34/154 
  Verifying        : libacl-2.3.1-4.fc38.ppc64le                         35/154 
  Verifying        : libarchive-3.6.1-3.fc38.ppc64le                     36/154 
  Verifying        : libattr-2.5.1-5.fc38.ppc64le                        37/154 
  Verifying        : libbrotli-1.0.9-9.fc38.ppc64le                      38/154 
  Verifying        : libcap-2.48-5.fc38.ppc64le                          39/154 
  Verifying        : libcap-ng-0.8.3-4.fc38.ppc64le                      40/154 
  Verifying        : libcom_err-1.46.5-3.fc38.ppc64le                    41/154 
  Verifying        : libcurl-7.87.0-1.fc38.ppc64le                       42/154 
  Verifying        : libdb-5.3.28-54.fc38.ppc64le                        43/154 
  Verifying        : libeconf-0.4.0-4.fc38.ppc64le                       44/154 
  Verifying        : libevent-2.1.12-7.fc38.ppc64le                      45/154 
  Verifying        : libffi-3.4.4-1.fc38.ppc64le                         46/154 
  Verifying        : libidn2-2.3.4-1.fc38.ppc64le                        47/154 
  Verifying        : libnghttp2-1.51.0-1.fc38.ppc64le                    48/154 
  Verifying        : libnsl2-2.0.0-4.fc38.ppc64le                        49/154 
  Verifying        : libpkgconf-1.8.0-3.fc38.ppc64le                     50/154 
  Verifying        : librtas-2.0.3-1.fc38.ppc64le                        51/154 
  Verifying        : libsigsegv-2.14-3.fc38.ppc64le                      52/154 
  Verifying        : libssh-0.10.4-2.fc38.ppc64le                        53/154 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  54/154 
  Verifying        : libtasn1-4.19.0-1.fc38.ppc64le                      55/154 
  Verifying        : libtirpc-1.3.3-0.fc38.ppc64le                       56/154 
  Verifying        : libunistring-1.0-2.fc38.ppc64le                     57/154 
  Verifying        : libutempter-1.2.1-7.fc38.ppc64le                    58/154 
  Verifying        : libverto-0.3.2-4.fc38.ppc64le                       59/154 
  Verifying        : libxcrypt-4.4.33-5.fc38.ppc64le                     60/154 
  Verifying        : libxml2-2.10.3-2.fc38.ppc64le                       61/154 
  Verifying        : lua-libs-5.4.4-6.fc38.ppc64le                       62/154 
  Verifying        : lz4-libs-1.9.3-5.fc38.ppc64le                       63/154 
  Verifying        : mpfr-4.1.1-2.fc38.ppc64le                           64/154 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             65/154 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.ppc64le            66/154 
  Verifying        : nettle-3.8-2.fc38.ppc64le                           67/154 
  Verifying        : openldap-2.6.3-1.fc38.ppc64le                       68/154 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.ppc64le                 69/154 
  Verifying        : p11-kit-0.24.1-5.fc38.ppc64le                       70/154 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.ppc64le                 71/154 
  Verifying        : pam-1.5.2-15.fc38.ppc64le                           72/154 
  Verifying        : pam-libs-1.5.2-15.fc38.ppc64le                      73/154 
  Verifying        : patch-2.7.6-17.fc38.ppc64le                         74/154 
  Verifying        : pcre2-10.40-1.fc38.1.ppc64le                        75/154 
  Verifying        : pcre2-syntax-10.40-1.fc38.1.noarch                  76/154 
  Verifying        : pkgconf-1.8.0-3.fc38.ppc64le                        77/154 
  Verifying        : pkgconf-m4-1.8.0-3.fc38.noarch                      78/154 
  Verifying        : pkgconf-pkg-config-1.8.0-3.fc38.ppc64le             79/154 
  Verifying        : popt-1.19-1.fc38.ppc64le                            80/154 
  Verifying        : qt5-srpm-macros-5.15.7-1.fc38.noarch                81/154 
  Verifying        : readline-8.2-2.fc38.ppc64le                         82/154 
  Verifying        : rpm-4.18.0-8.fc38.ppc64le                           83/154 
  Verifying        : rpm-build-4.18.0-8.fc38.ppc64le                     84/154 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.ppc64le                85/154 
  Verifying        : rpm-libs-4.18.0-8.fc38.ppc64le                      86/154 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.ppc64le                    87/154 
  Verifying        : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch          88/154 
  Verifying        : sed-4.8-11.fc38.ppc64le                             89/154 
  Verifying        : shadow-utils-2:4.13-3.fc38.ppc64le                  90/154 
  Verifying        : sqlite-libs-3.40.0-1.fc38.ppc64le                   91/154 
  Verifying        : systemd-libs-252.4-598.fc38.ppc64le                 92/154 
  Verifying        : tar-2:1.34-5.fc38.ppc64le                           93/154 
  Verifying        : tzdata-2022g-1.fc38.noarch                          94/154 
  Verifying        : libgcc-13.0.0-0.4.fc38.ppc64le                      95/154 
  Verifying        : libgomp-13.0.0-0.4.fc38.ppc64le                     96/154 
  Verifying        : libstdc++-13.0.0-0.4.fc38.ppc64le                   97/154 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch               98/154 
  Verifying        : audit-libs-3.0.9-2.fc38.ppc64le                     99/154 
  Verifying        : basesystem-11-14.fc37.noarch                       100/154 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch            101/154 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc   102/154 
  Verifying        : debugedit-5.0-5.fc37.ppc64le                       103/154 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                    104/154 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                      105/154 
  Verifying        : fedora-release-38-0.6.noarch                       106/154 
  Verifying        : fedora-release-common-38-0.6.noarch                107/154 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch        108/154 
  Verifying        : fedora-repos-38-0.3.noarch                         109/154 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                 110/154 
  Verifying        : filesystem-3.18-2.fc37.ppc64le                     111/154 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           112/154 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                  113/154 
  Verifying        : gdb-minimal-12.1-10.fc38.ppc64le                   114/154 
  Verifying        : ghc-srpm-macros-1.5.0-7.fc37.noarch                115/154 
  Verifying        : glibc-2.36.9000-19.fc38.ppc64le                    116/154 
  Verifying        : glibc-common-2.36.9000-19.fc38.ppc64le             117/154 
  Verifying        : glibc-gconv-extra-2.36.9000-19.fc38.ppc64le        118/154 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le   119/154 
  Verifying        : gnat-srpm-macros-4-16.fc37.noarch                  120/154 
  Verifying        : go-srpm-macros-3.2.0-1.fc38.noarch                 121/154 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch              122/154 
  Verifying        : libblkid-2.38.1-3.fc38.ppc64le                     123/154 
  Verifying        : libfdisk-2.38.1-3.fc38.ppc64le                     124/154 
  Verifying        : libmount-2.38.1-3.fc38.ppc64le                     125/154 
  Verifying        : libpsl-0.21.2-1.fc38.ppc64le                       126/154 
  Verifying        : libpwquality-1.4.5-1.fc38.ppc64le                  127/154 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.ppc64le                128/154 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.ppc64le               129/154 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.ppc64le                  130/154 
  Verifying        : libsmartcols-2.38.1-3.fc38.ppc64le                 131/154 
  Verifying        : libuuid-2.38.1-3.fc38.ppc64le                      132/154 
  Verifying        : libzstd-1.5.2-3.fc37.ppc64le                       133/154 
  Verifying        : lua-srpm-macros-1-7.fc37.noarch                    134/154 
  Verifying        : nim-srpm-macros-3-7.fc37.noarch                    135/154 
  Verifying        : ocaml-srpm-macros-7-2.fc37.noarch                  136/154 
  Verifying        : openblas-srpm-macros-2-12.fc37.noarch              137/154 
  Verifying        : package-notes-srpm-macros-0.5-6.fc38.noarch        138/154 
  Verifying        : perl-srpm-macros-1-47.fc38.noarch                  139/154 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     140/154 
  Verifying        : python-srpm-macros-3.11-6.fc38.noarch              141/154 
  Verifying        : redhat-rpm-config-236-1.fc38.noarch                142/154 
  Verifying        : rust-srpm-macros-23-1.fc38.noarch                  143/154 
  Verifying        : setup-2.14.3-1.fc38.noarch                         144/154 
  Verifying        : unzip-6.0-58.fc38.ppc64le                          145/154 
  Verifying        : util-linux-2.38.1-3.fc38.ppc64le                   146/154 
  Verifying        : util-linux-core-2.38.1-3.fc38.ppc64le              147/154 
  Verifying        : which-2.21-36.fc38.ppc64le                         148/154 
  Verifying        : xxhash-libs-0.8.1-3.fc37.ppc64le                   149/154 
  Verifying        : xz-5.2.9-1.fc38.ppc64le                            150/154 
  Verifying        : xz-libs-5.2.9-1.fc38.ppc64le                       151/154 
  Verifying        : zip-3.0-35.fc38.ppc64le                            152/154 
  Verifying        : zlib-1.2.13-1.fc38.ppc64le                         153/154 
  Verifying        : zstd-1.5.2-3.fc37.ppc64le                          154/154 

Installed:
  alternatives-1.21-1.fc38.ppc64le                                              
  ansible-srpm-macros-1-8.1.fc38.noarch                                         
  audit-libs-3.0.9-2.fc38.ppc64le                                               
  authselect-1.4.2-1.fc38.ppc64le                                               
  authselect-libs-1.4.2-1.fc38.ppc64le                                          
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.ppc64le                                                     
  binutils-2.39-6.fc38.ppc64le                                                  
  binutils-gold-2.39-6.fc38.ppc64le                                             
  bzip2-1.0.8-12.fc38.ppc64le                                                   
  bzip2-libs-1.0.8-12.fc38.ppc64le                                              
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.ppc64le                                                  
  coreutils-common-9.1-8.fc38.ppc64le                                           
  cpio-2.13-13.fc38.ppc64le                                                     
  cracklib-2.9.7-30.fc38.ppc64le                                                
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.ppc64le                                                    
  cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                                          
  debugedit-5.0-5.fc37.ppc64le                                                  
  diffutils-3.8-3.fc38.ppc64le                                                  
  dwz-0.15-1.fc38.ppc64le                                                       
  ed-1.18-2.fc38.ppc64le                                                        
  efi-srpm-macros-5-6.fc37.noarch                                               
  elfutils-0.188-3.fc38.ppc64le                                                 
  elfutils-debuginfod-client-0.188-3.fc38.ppc64le                               
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.ppc64le                                          
  elfutils-libs-0.188-3.fc38.ppc64le                                            
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-5.42-4.fc38.ppc64le                                                      
  file-libs-5.42-4.fc38.ppc64le                                                 
  filesystem-3.18-2.fc37.ppc64le                                                
  findutils-1:4.9.0-2.fc38.ppc64le                                              
  fonts-srpm-macros-1:2.0.5-10.fc38.noarch                                      
  fpc-srpm-macros-1.3-6.fc37.noarch                                             
  gawk-5.1.1-4.fc38.ppc64le                                                     
  gdb-minimal-12.1-10.fc38.ppc64le                                              
  gdbm-libs-1:1.23-2.fc38.ppc64le                                               
  ghc-srpm-macros-1.5.0-7.fc37.noarch                                           
  glibc-2.36.9000-19.fc38.ppc64le                                               
  glibc-common-2.36.9000-19.fc38.ppc64le                                        
  glibc-gconv-extra-2.36.9000-19.fc38.ppc64le                                   
  glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le                              
  gmp-1:6.2.1-3.fc38.ppc64le                                                    
  gnat-srpm-macros-4-16.fc37.noarch                                             
  go-srpm-macros-3.2.0-1.fc38.noarch                                            
  grep-3.8-1.fc38.ppc64le                                                       
  gzip-1.12-2.fc38.ppc64le                                                      
  info-7.0.1-1.fc38.ppc64le                                                     
  jansson-2.13.1-5.fc38.ppc64le                                                 
  kernel-srpm-macros-1.0-15.fc37.noarch                                         
  keyutils-libs-1.6.1-5.fc38.ppc64le                                            
  krb5-libs-1.20.1-3.fc38.ppc64le                                               
  libacl-2.3.1-4.fc38.ppc64le                                                   
  libarchive-3.6.1-3.fc38.ppc64le                                               
  libattr-2.5.1-5.fc38.ppc64le                                                  
  libblkid-2.38.1-3.fc38.ppc64le                                                
  libbrotli-1.0.9-9.fc38.ppc64le                                                
  libcap-2.48-5.fc38.ppc64le                                                    
  libcap-ng-0.8.3-4.fc38.ppc64le                                                
  libcom_err-1.46.5-3.fc38.ppc64le                                              
  libcurl-7.87.0-1.fc38.ppc64le                                                 
  libdb-5.3.28-54.fc38.ppc64le                                                  
  libeconf-0.4.0-4.fc38.ppc64le                                                 
  libevent-2.1.12-7.fc38.ppc64le                                                
  libfdisk-2.38.1-3.fc38.ppc64le                                                
  libffi-3.4.4-1.fc38.ppc64le                                                   
  libgcc-13.0.0-0.4.fc38.ppc64le                                                
  libgomp-13.0.0-0.4.fc38.ppc64le                                               
  libidn2-2.3.4-1.fc38.ppc64le                                                  
  libmount-2.38.1-3.fc38.ppc64le                                                
  libnghttp2-1.51.0-1.fc38.ppc64le                                              
  libnsl2-2.0.0-4.fc38.ppc64le                                                  
  libpkgconf-1.8.0-3.fc38.ppc64le                                               
  libpsl-0.21.2-1.fc38.ppc64le                                                  
  libpwquality-1.4.5-1.fc38.ppc64le                                             
  librtas-2.0.3-1.fc38.ppc64le                                                  
  libselinux-3.5-0.rc1.1.fc38.ppc64le                                           
  libsemanage-3.5-0.rc1.1.fc38.ppc64le                                          
  libsepol-3.5-0.rc1.1.fc38.ppc64le                                             
  libsigsegv-2.14-3.fc38.ppc64le                                                
  libsmartcols-2.38.1-3.fc38.ppc64le                                            
  libssh-0.10.4-2.fc38.ppc64le                                                  
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.ppc64le                                             
  libtasn1-4.19.0-1.fc38.ppc64le                                                
  libtirpc-1.3.3-0.fc38.ppc64le                                                 
  libunistring-1.0-2.fc38.ppc64le                                               
  libutempter-1.2.1-7.fc38.ppc64le                                              
  libuuid-2.38.1-3.fc38.ppc64le                                                 
  libverto-0.3.2-4.fc38.ppc64le                                                 
  libxcrypt-4.4.33-5.fc38.ppc64le                                               
  libxml2-2.10.3-2.fc38.ppc64le                                                 
  libzstd-1.5.2-3.fc37.ppc64le                                                  
  lua-libs-5.4.4-6.fc38.ppc64le                                                 
  lua-srpm-macros-1-7.fc37.noarch                                               
  lz4-libs-1.9.3-5.fc38.ppc64le                                                 
  mpfr-4.1.1-2.fc38.ppc64le                                                     
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.ppc64le                                      
  nettle-3.8-2.fc38.ppc64le                                                     
  nim-srpm-macros-3-7.fc37.noarch                                               
  ocaml-srpm-macros-7-2.fc37.noarch                                             
  openblas-srpm-macros-2-12.fc37.noarch                                         
  openldap-2.6.3-1.fc38.ppc64le                                                 
  openssl-libs-1:3.0.5-6.fc38.ppc64le                                           
  p11-kit-0.24.1-5.fc38.ppc64le                                                 
  p11-kit-trust-0.24.1-5.fc38.ppc64le                                           
  package-notes-srpm-macros-0.5-6.fc38.noarch                                   
  pam-1.5.2-15.fc38.ppc64le                                                     
  pam-libs-1.5.2-15.fc38.ppc64le                                                
  patch-2.7.6-17.fc38.ppc64le                                                   
  pcre2-10.40-1.fc38.1.ppc64le                                                  
  pcre2-syntax-10.40-1.fc38.1.noarch                                            
  perl-srpm-macros-1-47.fc38.noarch                                             
  pkgconf-1.8.0-3.fc38.ppc64le                                                  
  pkgconf-m4-1.8.0-3.fc38.noarch                                                
  pkgconf-pkg-config-1.8.0-3.fc38.ppc64le                                       
  popt-1.19-1.fc38.ppc64le                                                      
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-srpm-macros-3.11-6.fc38.noarch                                         
  qt5-srpm-macros-5.15.7-1.fc38.noarch                                          
  readline-8.2-2.fc38.ppc64le                                                   
  redhat-rpm-config-236-1.fc38.noarch                                           
  rpm-4.18.0-8.fc38.ppc64le                                                     
  rpm-build-4.18.0-8.fc38.ppc64le                                               
  rpm-build-libs-4.18.0-8.fc38.ppc64le                                          
  rpm-libs-4.18.0-8.fc38.ppc64le                                                
  rpm-sequoia-1.2.0-1.fc38.ppc64le                                              
  rpmautospec-rpm-macros-0.3.1-1.fc38.noarch                                    
  rust-srpm-macros-23-1.fc38.noarch                                             
  sed-4.8-11.fc38.ppc64le                                                       
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.ppc64le                                            
  sqlite-libs-3.40.0-1.fc38.ppc64le                                             
  systemd-libs-252.4-598.fc38.ppc64le                                           
  tar-2:1.34-5.fc38.ppc64le                                                     
  tzdata-2022g-1.fc38.noarch                                                    
  unzip-6.0-58.fc38.ppc64le                                                     
  util-linux-2.38.1-3.fc38.ppc64le                                              
  util-linux-core-2.38.1-3.fc38.ppc64le                                         
  which-2.21-36.fc38.ppc64le                                                    
  xxhash-libs-0.8.1-3.fc37.ppc64le                                              
  xz-5.2.9-1.fc38.ppc64le                                                       
  xz-libs-5.2.9-1.fc38.ppc64le                                                  
  zip-3.0-35.fc38.ppc64le                                                       
  zlib-1.2.13-1.fc38.ppc64le                                                    
  zstd-1.5.2-3.fc37.ppc64le                                                     

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: libsepol-3.5-0.rc1.1.fc38.ppc64le
fedora-repos-rawhide-38-0.3.noarch
libacl-2.3.1-4.fc38.ppc64le
efi-srpm-macros-5-6.fc37.noarch
libverto-0.3.2-4.fc38.ppc64le
bzip2-libs-1.0.8-12.fc38.ppc64le
glibc-2.36.9000-19.fc38.ppc64le
package-notes-srpm-macros-0.5-6.fc38.noarch
rpm-build-4.18.0-8.fc38.ppc64le
gdbm-libs-1.23-2.fc38.ppc64le
xz-libs-5.2.9-1.fc38.ppc64le
fonts-srpm-macros-2.0.5-10.fc38.noarch
pkgconf-m4-1.8.0-3.fc38.noarch
pcre2-10.40-1.fc38.1.ppc64le
authselect-libs-1.4.2-1.fc38.ppc64le
libarchive-3.6.1-3.fc38.ppc64le
gmp-6.2.1-3.fc38.ppc64le
libnghttp2-1.51.0-1.fc38.ppc64le
file-libs-5.42-4.fc38.ppc64le
gnat-srpm-macros-4-16.fc37.noarch
libpwquality-1.4.5-1.fc38.ppc64le
libffi-3.4.4-1.fc38.ppc64le
ansible-srpm-macros-1-8.1.fc38.noarch
libidn2-2.3.4-1.fc38.ppc64le
fpc-srpm-macros-1.3-6.fc37.noarch
tzdata-2022g-1.fc38.noarch
pam-libs-1.5.2-15.fc38.ppc64le
grep-3.8-1.fc38.ppc64le
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
file-5.42-4.fc38.ppc64le
authselect-1.4.2-1.fc38.ppc64le
libeconf-0.4.0-4.fc38.ppc64le
rpm-sequoia-1.2.0-1.fc38.ppc64le
rpm-libs-4.18.0-8.fc38.ppc64le
xxhash-libs-0.8.1-3.fc37.ppc64le
openblas-srpm-macros-2-12.fc37.noarch
util-linux-core-2.38.1-3.fc38.ppc64le
rpm-build-libs-4.18.0-8.fc38.ppc64le
systemd-libs-252.4-598.fc38.ppc64le
elfutils-0.188-3.fc38.ppc64le
binutils-gold-2.39-6.fc38.ppc64le
python-srpm-macros-3.11-6.fc38.noarch
pam-1.5.2-15.fc38.ppc64le
sed-4.8-11.fc38.ppc64le
kernel-srpm-macros-1.0-15.fc37.noarch
libcap-ng-0.8.3-4.fc38.ppc64le
openldap-2.6.3-1.fc38.ppc64le
perl-srpm-macros-1-47.fc38.noarch
bzip2-1.0.8-12.fc38.ppc64le
gpg-pubkey-eb10b464-6202d9c6
cpio-2.13-13.fc38.ppc64le
cyrus-sasl-lib-2.1.28-8.fc38.ppc64le
lua-srpm-macros-1-7.fc37.noarch
libcap-2.48-5.fc38.ppc64le
glibc-common-2.36.9000-19.fc38.ppc64le
popt-1.19-1.fc38.ppc64le
zlib-1.2.13-1.fc38.ppc64le
ed-1.18-2.fc38.ppc64le
rpm-4.18.0-8.fc38.ppc64le
libdb-5.3.28-54.fc38.ppc64le
fedora-release-38-0.6.noarch
ca-certificates-2022.2.54-5.fc37.noarch
libpsl-0.21.2-1.fc38.ppc64le
fedora-gpg-keys-38-0.3.noarch
libblkid-2.38.1-3.fc38.ppc64le
gawk-5.1.1-4.fc38.ppc64le
libsmartcols-2.38.1-3.fc38.ppc64le
pkgconf-1.8.0-3.fc38.ppc64le
publicsuffix-list-dafsa-20221208-1.fc38.noarch
ncurses-libs-6.3-5.20221126.fc38.ppc64le
xz-5.2.9-1.fc38.ppc64le
libssh-0.10.4-2.fc38.ppc64le
libsemanage-3.5-0.rc1.1.fc38.ppc64le
coreutils-9.1-8.fc38.ppc64le
dwz-0.15-1.fc38.ppc64le
ncurses-base-6.3-5.20221126.fc38.noarch
curl-7.87.0-1.fc38.ppc64le
redhat-rpm-config-236-1.fc38.noarch
libgcc-13.0.0-0.4.fc38.ppc64le
elfutils-default-yama-scope-0.188-3.fc38.noarch
fedora-repos-38-0.3.noarch
go-srpm-macros-3.2.0-1.fc38.noarch
which-2.21-36.fc38.ppc64le
qt5-srpm-macros-5.15.7-1.fc38.noarch
mpfr-4.1.1-2.fc38.ppc64le
info-7.0.1-1.fc38.ppc64le
coreutils-common-9.1-8.fc38.ppc64le
elfutils-debuginfod-client-0.188-3.fc38.ppc64le
libzstd-1.5.2-3.fc37.ppc64le
gpg-pubkey-5323552a-6112bcdc
elfutils-libelf-0.188-3.fc38.ppc64le
libtirpc-1.3.3-0.fc38.ppc64le
libevent-2.1.12-7.fc38.ppc64le
lua-libs-5.4.4-6.fc38.ppc64le
openssl-libs-3.0.5-6.fc38.ppc64le
libstdc++-13.0.0-0.4.fc38.ppc64le
libunistring-1.0-2.fc38.ppc64le
unzip-6.0-58.fc38.ppc64le
libfdisk-2.38.1-3.fc38.ppc64le
libmount-2.38.1-3.fc38.ppc64le
patch-2.7.6-17.fc38.ppc64le
libselinux-3.5-0.rc1.1.fc38.ppc64le
jansson-2.13.1-5.fc38.ppc64le
keyutils-libs-1.6.1-5.fc38.ppc64le
libssh-config-0.10.4-2.fc38.noarch
elfutils-libs-0.188-3.fc38.ppc64le
basesystem-11-14.fc37.noarch
libpkgconf-1.8.0-3.fc38.ppc64le
gdb-minimal-12.1-10.fc38.ppc64le
libcom_err-1.46.5-3.fc38.ppc64le
sqlite-libs-3.40.0-1.fc38.ppc64le
cracklib-2.9.7-30.fc38.ppc64le
libattr-2.5.1-5.fc38.ppc64le
zstd-1.5.2-3.fc37.ppc64le
readline-8.2-2.fc38.ppc64le
bash-5.2.9-3.fc38.ppc64le
setup-2.14.3-1.fc38.noarch
findutils-4.9.0-2.fc38.ppc64le
zip-3.0-35.fc38.ppc64le
libxcrypt-4.4.33-5.fc38.ppc64le
rust-srpm-macros-23-1.fc38.noarch
libutempter-1.2.1-7.fc38.ppc64le
libsigsegv-2.14-3.fc38.ppc64le
shadow-utils-4.13-3.fc38.ppc64le
gzip-1.12-2.fc38.ppc64le
lz4-libs-1.9.3-5.fc38.ppc64le
glibc-minimal-langpack-2.36.9000-19.fc38.ppc64le
debugedit-5.0-5.fc37.ppc64le
nettle-3.8-2.fc38.ppc64le
libuuid-2.38.1-3.fc38.ppc64le
librtas-2.0.3-1.fc38.ppc64le
filesystem-3.18-2.fc37.ppc64le
diffutils-3.8-3.fc38.ppc64le
krb5-libs-1.20.1-3.fc38.ppc64le
libnsl2-2.0.0-4.fc38.ppc64le
audit-libs-3.0.9-2.fc38.ppc64le
alternatives-1.21-1.fc38.ppc64le
tar-1.34-5.fc38.ppc64le
libcurl-7.87.0-1.fc38.ppc64le
pcre2-syntax-10.40-1.fc38.1.noarch
ghc-srpm-macros-1.5.0-7.fc37.noarch
libxml2-2.10.3-2.fc38.ppc64le
glibc-gconv-extra-2.36.9000-19.fc38.ppc64le
nim-srpm-macros-3-7.fc37.noarch
libtasn1-4.19.0-1.fc38.ppc64le
p11-kit-trust-0.24.1-5.fc38.ppc64le
fedora-release-identity-basic-38-0.6.noarch
pkgconf-pkg-config-1.8.0-3.fc38.ppc64le
binutils-2.39-6.fc38.ppc64le
p11-kit-0.24.1-5.fc38.ppc64le
ocaml-srpm-macros-7-2.fc37.noarch
util-linux-2.38.1-3.fc38.ppc64le
libbrotli-1.0.9-9.fc38.ppc64le
fedora-release-common-38-0.6.noarch
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
libgomp-13.0.0-0.4.fc38.ppc64le
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1671580800
Wrote: /builddir/build/SRPMS/ularn-1.5p4-41.fc38.src.rpm
Finish: rpmbuild -bs
cp: ‘var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log’: No such file or directory
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-iuu5r9bn/ularn/ularn.spec) Config(child) 2 minutes 16 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=115200): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/ularn-1.5p4-41.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672350833.643618 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/results/ularn-1.5p4-41.fc38.src.rpm)  Config(fedora-rawhide-ppc64le)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1672350833.643618/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1672350833.643618/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf update
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  11 kB/s | 3.0 kB     00:00    
Copr repository                                  31 MB/s |  41 MB     00:01    
Additional repo https_jakub_fedorapeople_org_fe 2.3 kB/s | 3.0 kB     00:01    
fedora                                           91 kB/s | 6.7 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
Finish: dnf update
Finish: chroot init
Start: build phase for ularn-1.5p4-41.fc38.src.rpm
Start: build setup for ularn-1.5p4-41.fc38.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1671580800
Wrote: /builddir/build/SRPMS/ularn-1.5p4-41.fc38.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  26 kB/s | 3.0 kB     00:00    
Copr repository                                  21 MB/s |  41 MB     00:01    
Additional repo https_jakub_fedorapeople_org_fe 9.9 kB/s | 3.0 kB     00:00    
fedora                                           25 kB/s | 6.7 kB     00:00    
Dependencies resolved.
========================================================================================================
 Package              Arch     Version             Repository                                       Size
========================================================================================================
Installing:
 desktop-file-utils   ppc64le  0.26-7.fc38         copr_base                                        78 k
 gcc                  ppc64le  13.0.0-0.4.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch   30 M
 make                 ppc64le  1:4.3-11.fc38       copr_base                                       549 k
 ncurses-devel        ppc64le  6.3-5.20221126.fc38 copr_base                                       522 k
Installing dependencies:
 annobin-docs         noarch   10.99-1.0.1.fc38    https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 annobin-plugin-gcc   ppc64le  10.99-1.0.1.fc38    https_jakub_fedorapeople_org_fedora_gcc13_arch  890 k
 cpp                  ppc64le  13.0.0-0.4.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch  9.8 M
 emacs-filesystem     noarch   1:28.1-3.fc37       fedora                                          9.5 k
 gc                   ppc64le  8.2.2-1.fc38        copr_base                                       122 k
 gcc-plugin-annobin   ppc64le  13.0.0-0.4.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch   32 k
 glib2                ppc64le  2.74.1-2.fc38       copr_base                                       2.8 M
 glibc-devel          ppc64le  2.36.9000-19.fc38   fedora                                          546 k
 gnutls               ppc64le  3.7.8-9.fc38        copr_base                                       1.1 M
 guile22              ppc64le  2.2.7-6.fc38        copr_base                                       6.5 M
 kernel-headers       ppc64le  6.1.0-1.fc38        fedora                                          1.5 M
 libasan              ppc64le  13.0.0-0.4.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch  477 k
 libatomic            ppc64le  13.0.0-0.4.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch   19 k
 libmpc               ppc64le  1.2.1-5.fc38        copr_base                                        85 k
 libtool-ltdl         ppc64le  2.4.7-3.0.1.fc38    https_jakub_fedorapeople_org_fedora_gcc13_arch   41 k
 libubsan             ppc64le  13.0.0-0.4.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch  234 k
 libxcrypt-devel      ppc64le  4.4.33-5.fc38       copr_base                                        31 k
 ncurses-c++-libs     ppc64le  6.3-5.20221126.fc38 copr_base                                        39 k

Transaction Summary
========================================================================================================
Install  22 Packages

Total download size: 56 M
Installed size: 197 M
Downloading Packages:
(1/22): desktop-file-utils-0.26-7.fc38.ppc64le. 250 kB/s |  78 kB     00:00    
(2/22): gc-8.2.2-1.fc38.ppc64le.rpm             376 kB/s | 122 kB     00:00    
(3/22): gnutls-3.7.8-9.fc38.ppc64le.rpm         8.0 MB/s | 1.1 MB     00:00    
(4/22): glib2-2.74.1-2.fc38.ppc64le.rpm         5.8 MB/s | 2.8 MB     00:00    
(5/22): libmpc-1.2.1-5.fc38.ppc64le.rpm         811 kB/s |  85 kB     00:00    
(6/22): libxcrypt-devel-4.4.33-5.fc38.ppc64le.r 387 kB/s |  31 kB     00:00    
(7/22): make-4.3-11.fc38.ppc64le.rpm            7.3 MB/s | 549 kB     00:00    
(8/22): ncurses-c++-libs-6.3-5.20221126.fc38.pp 683 kB/s |  39 kB     00:00    
(9/22): ncurses-devel-6.3-5.20221126.fc38.ppc64 8.5 MB/s | 522 kB     00:00    
(10/22): guile22-2.2.7-6.fc38.ppc64le.rpm        14 MB/s | 6.5 MB     00:00    
(11/22): annobin-docs-10.99-1.0.1.fc38.noarch.r 564 kB/s |  93 kB     00:00    
(12/22): annobin-plugin-gcc-10.99-1.0.1.fc38.pp 4.4 MB/s | 890 kB     00:00    
(13/22): gcc-plugin-annobin-13.0.0-0.4.fc38.ppc 1.8 MB/s |  32 kB     00:00    
(14/22): libasan-13.0.0-0.4.fc38.ppc64le.rpm     17 MB/s | 477 kB     00:00    
(15/22): libatomic-13.0.0-0.4.fc38.ppc64le.rpm  719 kB/s |  19 kB     00:00    
(16/22): libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le. 1.4 MB/s |  41 kB     00:00    
(17/22): libubsan-13.0.0-0.4.fc38.ppc64le.rpm   6.5 MB/s | 234 kB     00:00    
(18/22): emacs-filesystem-28.1-3.fc37.noarch.rp 176 kB/s | 9.5 kB     00:00    
(19/22): glibc-devel-2.36.9000-19.fc38.ppc64le.  39 MB/s | 546 kB     00:00    
(20/22): kernel-headers-6.1.0-1.fc38.ppc64le.rp  62 MB/s | 1.5 MB     00:00    
(21/22): gcc-13.0.0-0.4.fc38.ppc64le.rpm         47 MB/s |  30 MB     00:00    
(22/22): cpp-13.0.0-0.4.fc38.ppc64le.rpm         12 MB/s | 9.8 MB     00:00    
--------------------------------------------------------------------------------
Total                                            33 MB/s |  56 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libmpc-1.2.1-5.fc38.ppc64le                           1/22 
  Installing       : cpp-13.0.0-0.4.fc38.ppc64le                           2/22 
  Installing       : kernel-headers-6.1.0-1.fc38.ppc64le                   3/22 
  Installing       : glibc-devel-2.36.9000-19.fc38.ppc64le                 4/22 
  Installing       : libxcrypt-devel-4.4.33-5.fc38.ppc64le                 5/22 
  Installing       : emacs-filesystem-1:28.1-3.fc37.noarch                 6/22 
  Installing       : libubsan-13.0.0-0.4.fc38.ppc64le                      7/22 
  Installing       : libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le                 8/22 
  Installing       : libatomic-13.0.0-0.4.fc38.ppc64le                     9/22 
  Installing       : libasan-13.0.0-0.4.fc38.ppc64le                      10/22 
  Installing       : annobin-docs-10.99-1.0.1.fc38.noarch                 11/22 
  Installing       : ncurses-c++-libs-6.3-5.20221126.fc38.ppc64le         12/22 
  Installing       : gnutls-3.7.8-9.fc38.ppc64le                          13/22 
  Installing       : glib2-2.74.1-2.fc38.ppc64le                          14/22 
  Installing       : gc-8.2.2-1.fc38.ppc64le                              15/22 
  Installing       : guile22-2.2.7-6.fc38.ppc64le                         16/22 
  Installing       : make-1:4.3-11.fc38.ppc64le                           17/22 
  Installing       : gcc-13.0.0-0.4.fc38.ppc64le                          18/22 
  Running scriptlet: gcc-13.0.0-0.4.fc38.ppc64le                          18/22 
  Installing       : annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le          19/22 
  Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le          19/22 
  Installing       : gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le           20/22 
  Installing       : desktop-file-utils-0.26-7.fc38.ppc64le               21/22 
  Installing       : ncurses-devel-6.3-5.20221126.fc38.ppc64le            22/22 
  Running scriptlet: ncurses-devel-6.3-5.20221126.fc38.ppc64le            22/22 
  Verifying        : desktop-file-utils-0.26-7.fc38.ppc64le                1/22 
  Verifying        : gc-8.2.2-1.fc38.ppc64le                               2/22 
  Verifying        : glib2-2.74.1-2.fc38.ppc64le                           3/22 
  Verifying        : gnutls-3.7.8-9.fc38.ppc64le                           4/22 
  Verifying        : guile22-2.2.7-6.fc38.ppc64le                          5/22 
  Verifying        : libmpc-1.2.1-5.fc38.ppc64le                           6/22 
  Verifying        : libxcrypt-devel-4.4.33-5.fc38.ppc64le                 7/22 
  Verifying        : make-1:4.3-11.fc38.ppc64le                            8/22 
  Verifying        : ncurses-c++-libs-6.3-5.20221126.fc38.ppc64le          9/22 
  Verifying        : ncurses-devel-6.3-5.20221126.fc38.ppc64le            10/22 
  Verifying        : annobin-docs-10.99-1.0.1.fc38.noarch                 11/22 
  Verifying        : annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le          12/22 
  Verifying        : cpp-13.0.0-0.4.fc38.ppc64le                          13/22 
  Verifying        : gcc-13.0.0-0.4.fc38.ppc64le                          14/22 
  Verifying        : gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le           15/22 
  Verifying        : libasan-13.0.0-0.4.fc38.ppc64le                      16/22 
  Verifying        : libatomic-13.0.0-0.4.fc38.ppc64le                    17/22 
  Verifying        : libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le                18/22 
  Verifying        : libubsan-13.0.0-0.4.fc38.ppc64le                     19/22 
  Verifying        : emacs-filesystem-1:28.1-3.fc37.noarch                20/22 
  Verifying        : glibc-devel-2.36.9000-19.fc38.ppc64le                21/22 
  Verifying        : kernel-headers-6.1.0-1.fc38.ppc64le                  22/22 

Installed:
  annobin-docs-10.99-1.0.1.fc38.noarch                                          
  annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le                                   
  cpp-13.0.0-0.4.fc38.ppc64le                                                   
  desktop-file-utils-0.26-7.fc38.ppc64le                                        
  emacs-filesystem-1:28.1-3.fc37.noarch                                         
  gc-8.2.2-1.fc38.ppc64le                                                       
  gcc-13.0.0-0.4.fc38.ppc64le                                                   
  gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le                                    
  glib2-2.74.1-2.fc38.ppc64le                                                   
  glibc-devel-2.36.9000-19.fc38.ppc64le                                         
  gnutls-3.7.8-9.fc38.ppc64le                                                   
  guile22-2.2.7-6.fc38.ppc64le                                                  
  kernel-headers-6.1.0-1.fc38.ppc64le                                           
  libasan-13.0.0-0.4.fc38.ppc64le                                               
  libatomic-13.0.0-0.4.fc38.ppc64le                                             
  libmpc-1.2.1-5.fc38.ppc64le                                                   
  libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le                                         
  libubsan-13.0.0-0.4.fc38.ppc64le                                              
  libxcrypt-devel-4.4.33-5.fc38.ppc64le                                         
  make-1:4.3-11.fc38.ppc64le                                                    
  ncurses-c++-libs-6.3-5.20221126.fc38.ppc64le                                  
  ncurses-devel-6.3-5.20221126.fc38.ppc64le                                     

Complete!
Finish: build setup for ularn-1.5p4-41.fc38.src.rpm
Start: rpmbuild ularn-1.5p4-41.fc38.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1671580800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.mbjdBM
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf Ularn
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Ularn-1.5ishPL4.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd Ularn
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ sed -e s#@bindir@#/usr/bin# -e s#@datadir@#/usr/share# -e s#@var@#/var#
+ chmod +x config.h.SH
Patch #0 (ularn-build.patch):
+ echo 'Patch #0 (ularn-build.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file extern.h
patching file fortune.c
patching file header.h
patching file io.c
patching file main.c
patching file Makefile.u.SH
patching file savelev.c
patching file tok.c
Patch #1 (ularn-euid.patch):
+ echo 'Patch #1 (ularn-euid.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file main.c
Patch #2 (ularn-datadir.patch):
+ echo 'Patch #2 (ularn-datadir.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file config.h.SH
patching file data.c
patching file extern.h
patching file header.h
patching file main.c
Patch #3 (ularn-drop-setgid.patch):
+ echo 'Patch #3 (ularn-drop-setgid.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file data.c
patching file extern.h
patching file header.h
patching file main.c
patching file scores.c
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.6NFkJS
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd Ularn
Extracting config.h (with variable substitutions)
++ pwd
+ builddir=/builddir/build/BUILD/Ularn
+ . ./config.h.SH
++ case $CONFIG in
++ test '!' -f config.sh
++ . ./config.sh
+++ hpux=undef
+++ linux=define
+++ bsd=undef
+++ cygwin=undef
+++ syserr=define
+++ bsdlibs=
+++ d_eunice=undef
+++ eunicefix=:
+++ define=define
+++ contains=grep
+++ cppstdin=/usr/bin/cpp
+++ cppminus=
+++ d_ftime=define
+++ d_getopt=define
+++ d_index=define
+++ d_termio=define
+++ d_voidsig=define
+++ libc=/usr/lib/libc.a
+++ mansrc=
+++ manext=
+++ models=none
+++ split=
+++ small=
+++ medium=
+++ large=
+++ huge=
+++ ccflags=
+++ ldflags=
+++ cc=gcc
+++ n=-n
+++ c=
+++ package=Ularn
+++ spitshell=cat
+++ shsharp=true
+++ sharpbang='#!'
+++ startsh='#!/bin/sh'
+++ loclist='
expr
sed
echo
cat
rm
tr
grep
'
+++ expr=/usr/bin/expr
+++ sed=/bin/sed
+++ echo=/bin/echo
+++ cat=/bin/cat
+++ rm=/bin/rm
+++ mv=
+++ cp=
+++ tail=
+++ tr=/usr/bin/tr
+++ mkdir=
+++ sort=
+++ uniq=
+++ grep=/bin/grep
+++ trylist='
xmkmf
imake
compress
uncompress
test
Mcc
cpp
'
+++ test=test
+++ inews=
+++ egrep=
+++ more=
+++ pg=
+++ Mcc=Mcc
+++ vi=
+++ mailx=
+++ mail=
+++ cpp=/usr/bin/cpp
+++ perl=
+++ compress=/usr/bin/compress
+++ uncompress=/usr/bin/uncompress
+++ imake=/usr/bin/X11/imake
+++ xmkmf=/usr/bin/X11/xmkmf
+++ bindir=/usr/bin
+++ d_drand48=define
+++ d_havetlib=define
+++ termlib=-lcurses
+++ d_itimer=define
+++ d_systime='<sys/time.h>'
+++ d_random=undef
+++ defcomp=undef
+++ imaketmpl=
+++ libdir=/usr/share/ularn
+++ scoredir=/var/games
+++ mycompress='/usr/bin/compress -c'
+++ myuncompress='/usr/bin/uncompress -c'
+++ CONFIG=true
++ test undef = define
++ echo 'Extracting config.h (with variable substitutions)'
++ sed -e 's!^#undef!/\*#undef!'
Extracting Makefile.u (with variable substitutions)
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  action.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  bill.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  create.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  data.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  diag.c
+ /builddir/build/BUILD/Ularn/Makefile.u.SH
+ cd /builddir/build/BUILD/Ularn
+ mv Makefile.u Makefile
+ CC='gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89'
+ make -j5
In file included from header.h:2,
                 from bill.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
In file included from header.h:2,
                 from create.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
In file included from header.h:2,
                 from action.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
In file included from header.h:2,
                 from data.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
In file included from header.h:2,
                 from diag.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
create.c:14:1: warning: return type defaults to 'int' [-Wreturn-type]
   14 | makeplayer ()
      | ^~~~~~~~~~
create.c:52:1: warning: return type defaults to 'int' [-Wreturn-type]
   52 | newcavelevel (x)
      | ^~~~~~~~~~~~
create.c: In function 'newcavelevel':
create.c:57:21: warning: array subscript has type 'char' [-Wchar-subscripts]
   57 |         if (beenhere[level])
      |                     ^
create.c:64:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   64 |                 return;
      |                 ^~~~~~
create.c:52:1: note: declared here
   52 | newcavelevel (x)
      | ^~~~~~~~~~~~
create.c: At top level:
create.c:90:1: warning: return type defaults to 'int' [-Wreturn-type]
   90 | makemaze (lev)
      | ^~~~~~~~
create.c: In function 'makemaze':
create.c:99:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   99 |                         return;
      |                         ^~~~~~
create.c:90:1: note: declared here
   90 | makemaze (lev)
      | ^~~~~~~~
create.c:114:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  114 |                 return;
      |                 ^~~~~~
create.c:90:1: note: declared here
   90 | makemaze (lev)
      | ^~~~~~~~
create.c: At top level:
create.c:163:1: warning: return type defaults to 'int' [-Wreturn-type]
  163 | eat (xx,yy)
      | ^~~
create.c:228:1: warning: return type defaults to 'int' [-Wreturn-type]
  228 | cannedlevel (lev)
      | ^~~~~~~~~~~
create.c:310:1: warning: return type defaults to 'int' [-Wreturn-type]
  310 | treasureroom(lv)
      | ^~~~~~~~~~~~
create.c:332:1: warning: return type defaults to 'int' [-Wreturn-type]
  332 | troom(lv,xsize,ysize,tx,ty,glyph)
      | ^~~~~
create.c:391:1: warning: return type defaults to 'int' [-Wreturn-type]
  391 | makeobject (j)
      | ^~~~~~~~~~
create.c: In function 'makeobject':
create.c:405:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  405 |                 return;
      |                 ^~~~~~
create.c:391:1: note: declared here
  391 | makeobject (j)
      | ^~~~~~~~~~
create.c: At top level:
create.c:621:1: warning: return type defaults to 'int' [-Wreturn-type]
  621 | fillmroom(n,what,arg)
      | ^~~~~~~~~
create.c:630:1: warning: return type defaults to 'int' [-Wreturn-type]
  630 | froom(n,itm,arg)
      | ^~~~~
create.c:641:1: warning: return type defaults to 'int' [-Wreturn-type]
  641 | fillroom (what,arg)
      | ^~~~~~~~
create.c:668:1: warning: return type defaults to 'int' [-Wreturn-type]
  668 | fillmonst (what)
      | ^~~~~~~~~
create.c:693:1: warning: return type defaults to 'int' [-Wreturn-type]
  693 | sethp (flg)
      | ^~~~~
create.c: In function 'sethp':
create.c:704:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  704 |                 return;
      |                 ^~~~~~
create.c:693:1: note: declared here
  693 | sethp (flg)
      | ^~~~~
create.c: At top level:
create.c:747:1: warning: return type defaults to 'int' [-Wreturn-type]
  747 | checkgen ()
      | ^~~~~~~~
create.c: In function 'checkgen':
create.c:753:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  753 |                         if ((monster[mitem[x][y].mon].flags&FL_GENOCIDED) != 0)
      |                                      ~~~~~~~~~~~^~~~
create.c: In function 'makeplayer':
create.c:40:1: warning: control reaches end of non-void function [-Wreturn-type]
   40 | }
      | ^
create.c: In function 'eat':
create.c:206:1: warning: control reaches end of non-void function [-Wreturn-type]
  206 | }
      | ^
create.c: In function 'treasureroom':
create.c:325:1: warning: control reaches end of non-void function [-Wreturn-type]
  325 | }
      | ^
create.c: In function 'troom':
create.c:383:1: warning: control reaches end of non-void function [-Wreturn-type]
  383 | }
      | ^
create.c: In function 'fillmroom':
create.c:628:1: warning: control reaches end of non-void function [-Wreturn-type]
  628 | }
      | ^
create.c: In function 'froom':
create.c:635:1: warning: control reaches end of non-void function [-Wreturn-type]
  635 | }
      | ^
create.c: In function 'fillroom':
create.c:662:1: warning: control reaches end of non-void function [-Wreturn-type]
  662 | }
      | ^
create.c: In function 'checkgen':
create.c:755:1: warning: control reaches end of non-void function [-Wreturn-type]
  755 | }
      | ^
bill.c:10:1: warning: return type defaults to 'int' [-Wreturn-type]
   10 | letter1()
      | ^~~~~~~
bill.c:37:1: warning: return type defaults to 'int' [-Wreturn-type]
   37 | letter2 ()
      | ^~~~~~~
bill.c:58:1: warning: return type defaults to 'int' [-Wreturn-type]
   58 | letter3 ()
      | ^~~~~~~
bill.c:76:1: warning: return type defaults to 'int' [-Wreturn-type]
   76 | letter4 ()
      | ^~~~~~~
bill.c:95:1: warning: return type defaults to 'int' [-Wreturn-type]
   95 | letter5 ()
      | ^~~~~~~
bill.c:116:1: warning: return type defaults to 'int' [-Wreturn-type]
  116 | letter6 ()
      | ^~~~~~~
bill.c:146:1: warning: return type defaults to 'int' [-Wreturn-type]
  146 | mailbill ()
      | ^~~~~~~~
bill.c: In function 'mailbill':
bill.c:151:9: warning: implicit declaration of function 'wait' [-Wimplicit-function-declaration]
  151 |         wait((int *)0);
      |         ^~~~
bill.c: In function 'letter1':
bill.c:14:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
   14 |                 write(1,"can't write 600 letter\n",23);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bill.c: In function 'letter2':
bill.c:41:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
   41 |                 write(1,"can't write 600 letter\n",23);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bill.c: In function 'letter3':
bill.c:62:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
   62 |                 write(1,"can't write 600 letter\n",23);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bill.c: In function 'letter4':
bill.c:80:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
   80 |                 write(1,"can't write 600 letter\n",23);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bill.c: In function 'letter5':
bill.c:99:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
   99 |                 write(1,"can't write 600 letter\n",23);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bill.c: In function 'letter6':
bill.c:120:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  120 |                 write(1,"can't write 600 letter\n",23);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bill.c: In function 'mailbill':
bill.c:160:33: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  160 |                                 system(buf);
      |                                 ^~~~~~~~~~~
bill.c:165:1: warning: control reaches end of non-void function [-Wreturn-type]
  165 | }
      | ^
action.c:7:1: warning: return type defaults to 'int' [-Wreturn-type]
    7 | run (dir)
      | ^~~
action.c:30:1: warning: return type defaults to 'int' [-Wreturn-type]
   30 | wield ()
      | ^~~~~
action.c: In function 'wield':
action.c:35:52: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   35 |                 if ((i = whatitem("wield"))==ESC)  return;
      |                                                    ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:42:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   42 |                                 return;
      |                                 ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:44:61: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   44 |                         else if (iven[i-'a']==0) { ydhi(i); return; }
      |                                                             ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:45:67: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   45 |                         else if (iven[i-'a']==OPOTION) { ycwi(i); return; }
      |                                                                   ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:46:67: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   46 |                         else if (iven[i-'a']==OSCROLL) { ycwi(i); return; }
      |                                                                   ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:49:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   49 |                                 return;
      |                                 ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:54:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   54 |                                 return;
      |                                 ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c:58:74: warning: array subscript has type 'char' [-Wchar-subscripts]
   58 |                                 lprintf("\nYou wield %s", objectname[iven[i-'a']]);
      |                                                                      ~~~~^~~~~~~
action.c:65:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   65 |                                 return;
      |                                 ^~~~~~
action.c:30:1: note: declared here
   30 | wield ()
      | ^~~~~
action.c: At top level:
action.c:74:1: warning: return type defaults to 'int' [-Wreturn-type]
   74 | ydhi (x)
      | ^~~~
action.c: In function 'ydhi':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:77:9: note: in expansion of macro 'cursors'
   77 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:77:9: note: in expansion of macro 'cursors'
   77 |         cursors();
      |         ^~~~~~~
action.c: At top level:
action.c:81:1: warning: return type defaults to 'int' [-Wreturn-type]
   81 | ycwi (x)
      | ^~~~
action.c: In function 'ycwi':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:84:9: note: in expansion of macro 'cursors'
   84 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:84:9: note: in expansion of macro 'cursors'
   84 |         cursors();
      |         ^~~~~~~
action.c: At top level:
action.c:91:1: warning: return type defaults to 'int' [-Wreturn-type]
   91 | wear ()
      | ^~~~
action.c: In function 'wear':
action.c:96:51: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   96 |                 if ((i = whatitem("wear"))==ESC)  return;
      |                                                   ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c:102:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  102 |                                         return;
      |                                         ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c:114:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  114 |                                         return;
      |                                         ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c:118:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  118 |                                         lprintf("\nYou put on your %s", objectname[iven[i-'a']]);
      |                                                                                    ~~~~^~~~~~~
action.c:125:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  125 |                                         return;
      |                                         ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c:130:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  130 |                                                 return;
      |                                                 ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c:135:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  135 |                                                 return;
      |                                                 ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c:146:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  146 |                                         return;
      |                                         ^~~~~~
action.c:91:1: note: declared here
   91 | wear ()
      | ^~~~
action.c: At top level:
action.c:157:1: warning: return type defaults to 'int' [-Wreturn-type]
  157 | dropobj ()
      | ^~~~~~~
action.c: In function 'dropobj':
action.c:163:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  163 |         p = &item[playerx][playery];
      |                  ^
action.c:163:27: warning: array subscript has type 'char' [-Wchar-subscripts]
  163 |         p = &item[playerx][playery];
      |                           ^
action.c:166:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  166 |                         return;
      |                         ^~~~~~
action.c:157:1: note: declared here
  157 | dropobj ()
      | ^~~~~~~
action.c:175:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  175 |                                                 return;
      |                                                 ^~~~~~
action.c:157:1: note: declared here
  157 | dropobj ()
      | ^~~~~~~
diag.c:64:1: warning: return type defaults to 'int' [-Wreturn-type]
   64 | diag()
      | ^~~~
diag.c: In function 'diag':
diag.c:69:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   69 |                 return;
      |                 ^~~~~~
diag.c:64:1: note: declared here
   64 | diag()
      | ^~~~
action.c:180:72: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  180 |                                 if ((amt=readnum((long)c[GOLD])) <= 0) return;
      |                                                                        ^~~~~~
diag.c:78:71: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=]
   78 |         fprintf(dfile, "gold: %ld  Experience: %ld  Character level: %d  Level in caverns: %ld\n",
      |                                                                      ~^
      |                                                                       |
      |                                                                       int
      |                                                                      %ld
......
   81 |         (long) c[LEVEL],
      |         ~~~~~~~~~~~~~~~                                                
      |         |
      |         long int
action.c:157:1: note: declared here
  157 | dropobj ()
      | ^~~~~~~
diag.c:78:94: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'int' [-Wformat=]
   78 |         fprintf(dfile, "gold: %ld  Experience: %ld  Character level: %d  Level in caverns: %ld\n",
      |                                                                                            ~~^
      |                                                                                              |
      |                                                                                              long int
      |                                                                                            %d
......
   82 |         level);
      |         ~~~~~                                                                                 
      |         |
      |         int
action.c:183:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  183 |                                         return;
      |                                         ^~~~~~
diag.c:95:32: warning: array subscript has type 'char' [-Wchar-subscripts]
   95 |                 j, ivendef[iven[j]], iven[j] );
      |                            ~~~~^~~
diag.c:96:56: warning: array subscript has type 'char' [-Wchar-subscripts]
   96 |                 fprintf (dfile, "\t%s", objectname[iven[j]] );
      |                                                    ~~~~^~~
action.c:157:1: note: declared here
  157 | dropobj ()
      | ^~~~~~~
diag.c:115:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  115 |                 levelname[level], level);
      |                          ^
action.c:215:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  215 |                                         iarg[playerx][playery]=i;
      |                                             ^
diag.c: At top level:
action.c:215:54: warning: array subscript has type 'char' [-Wchar-subscripts]
  215 |                                         iarg[playerx][playery]=i;
      |                                                      ^
diag.c:187:1: warning: return type defaults to 'int' [-Wreturn-type]
  187 | diagdrawscreen()
      | ^~~~~~~~~~~~~~
diag.c: In function 'diagdrawscreen':
diag.c:194:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  194 |                         if (k = mitem[j][i].mon)
      |                             ^
action.c:217:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  217 |                                 know[playerx][playery]=0;
      |                                     ^
diag.c:197:73: warning: array subscript has type 'char' [-Wchar-subscripts]
  197 |                                 fprintf(dfile, "%c", objnamelist[item[j][i]]);
      |                                                                  ~~~~~~~^~~
action.c:217:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  217 |                                 know[playerx][playery]=0;
      |                                              ^
action.c:219:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  219 |                                 return;
      |                                 ^~~~~~
action.c:157:1: note: declared here
  157 | dropobj ()
      | ^~~~~~~
action.c:222:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  222 |                         return;
      |                         ^~~~~~
action.c:157:1: note: declared here
  157 | dropobj ()
      | ^~~~~~~
action.c: At top level:
action.c:230:1: warning: return type defaults to 'int' [-Wreturn-type]
  230 | readscr ()
      | ^~~~~~~
action.c: In function 'readscr':
action.c:235:51: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  235 |                 if ((i = whatitem("read"))==ESC)  return;
      |                                                   ^~~~~~
action.c:230:1: note: declared here
  230 | readscr ()
      | ^~~~~~~
diag.c:200:1: warning: control reaches end of non-void function [-Wreturn-type]
  200 | }
      | ^
action.c:243:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  243 |                                         return;
      |                                         ^~~~~~
action.c:230:1: note: declared here
  230 | readscr ()
      | ^~~~~~~
action.c:248:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  248 |                                         return;
      |                                         ^~~~~~
action.c:230:1: note: declared here
  230 | readscr ()
      | ^~~~~~~
action.c:252:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  252 |                                         return;
      |                                         ^~~~~~
action.c:230:1: note: declared here
  230 | readscr ()
      | ^~~~~~~
action.c:254:70: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  254 |                         lprcat("\nThere's nothing on it to read.");  return;
      |                                                                      ^~~~~~
action.c:230:1: note: declared here
  230 | readscr ()
      | ^~~~~~~
action.c: At top level:
action.c:263:1: warning: return type defaults to 'int' [-Wreturn-type]
  263 | eatcookie ()
      | ^~~~~~~~~
action.c: In function 'eatcookie':
action.c:270:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  270 |                 return;
      |                 ^~~~~~
action.c:263:1: note: declared here
  263 | eatcookie ()
      | ^~~~~~~~~
action.c:284:21: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  284 |                     return;
      |                     ^~~~~~
action.c:263:1: note: declared here
  263 | eatcookie ()
      | ^~~~~~~~~
action.c:286:48: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  286 |                 if (iven[i-'a']==0) { ydhi(i); return; }
      |                                                ^~~~~~
action.c:263:1: note: declared here
  263 | eatcookie ()
      | ^~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  display.c
data.c:134:41: warning: "/*" within comment [-Wcomment]
  134 | /*char mitem[MAXX][MAXY];               /*      monster item array      */
      |                                          
action.c:287:51: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  287 |                 lprcat("\nYou can't eat that!");  return;
      |                                                   ^~~~~~
action.c:263:1: note: declared here
  263 | eatcookie ()
      | ^~~~~~~~~
action.c:271:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  271 |         if (i != '.')
      |            ^
action.c: At top level:
action.c:295:1: warning: return type defaults to 'int' [-Wreturn-type]
  295 | quaff ()
      | ^~~~~
action.c: In function 'quaff':
action.c:301:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  301 |                         return;
      |                         ^~~~~~
action.c:295:1: note: declared here
  295 | quaff ()
      | ^~~~~
action.c:309:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  309 |                                         return;
      |                                         ^~~~~~
action.c:295:1: note: declared here
  295 | quaff ()
      | ^~~~~
action.c:313:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  313 |                                         return;
      |                                         ^~~~~~
action.c:295:1: note: declared here
  295 | quaff ()
      | ^~~~~
action.c:316:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  316 |                                 return;
      |                                 ^~~~~~
action.c:295:1: note: declared here
  295 | quaff ()
      | ^~~~~
action.c: At top level:
action.c:322:1: warning: return type defaults to 'int' [-Wreturn-type]
  322 | qwhatitem ()
      | ^~~~~~~~~
action.c: In function 'qwhatitem':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:327:9: note: in expansion of macro 'cursors'
  327 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:327:9: note: in expansion of macro 'cursors'
  327 |         cursors();
      |         ^~~~~~~
action.c: At top level:
action.c:350:1: warning: return type defaults to 'int' [-Wreturn-type]
  350 | whatitem (str)
      | ^~~~~~~~
action.c: In function 'whatitem':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:357:9: note: in expansion of macro 'cursors'
  357 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:357:9: note: in expansion of macro 'cursors'
  357 |         cursors();
      |         ^~~~~~~
action.c: At top level:
action.c:476:1: warning: return type defaults to 'int' [-Wreturn-type]
  476 | do_create()
      | ^~~~~~~~~
action.c: In function 'do_create':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:481:9: note: in expansion of macro 'cursors'
  481 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:481:9: note: in expansion of macro 'cursors'
  481 |         cursors();
      |         ^~~~~~~
action.c:487:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  487 |         case ESC:       return;
      |                         ^~~~~~
action.c:476:1: note: declared here
  476 | do_create()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:490:17: note: in expansion of macro 'cursors'
  490 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:490:17: note: in expansion of macro 'cursors'
  490 |                 cursors();
      |                 ^~~~~~~
action.c:497:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  497 |                 return;
      |                 ^~~~~~
action.c:476:1: note: declared here
  476 | do_create()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:500:17: note: in expansion of macro 'cursors'
  500 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:500:17: note: in expansion of macro 'cursors'
  500 |                 cursors();
      |                 ^~~~~~~
action.c:507:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  507 |                 return;
      |                 ^~~~~~
action.c:476:1: note: declared here
  476 | do_create()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:510:17: note: in expansion of macro 'cursors'
  510 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:510:17: note: in expansion of macro 'cursors'
  510 |                 cursors();
      |                 ^~~~~~~
action.c:520:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  520 |                 return;
      |                 ^~~~~~
action.c:476:1: note: declared here
  476 | do_create()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:523:17: note: in expansion of macro 'cursors'
  523 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
action.c:523:17: note: in expansion of macro 'cursors'
  523 |                 cursors();
      |                 ^~~~~~~
action.c:531:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  531 |                 return;
      |                 ^~~~~~
action.c:476:1: note: declared here
  476 | do_create()
      | ^~~~~~~~~
action.c: In function 'run':
action.c:25:1: warning: control reaches end of non-void function [-Wreturn-type]
   25 | }
      | ^
action.c: In function 'ydhi':
action.c:79:1: warning: control reaches end of non-void function [-Wreturn-type]
   79 | }
      | ^
action.c: In function 'ycwi':
action.c:86:1: warning: control reaches end of non-void function [-Wreturn-type]
   86 | }
      | ^
In file included from header.h:2,
                 from display.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
display.c:20:1: warning: return type defaults to 'int' [-Wreturn-type]
   20 | bottomdo()
      | ^~~~~~~~
display.c: In function 'bottomdo':
display.c:25:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   25 |                 return;
      |                 ^~~~~~
display.c:20:1: note: declared here
   20 | bottomdo()
      | ^~~~~~~~
display.c: At top level:
display.c:38:1: warning: return type defaults to 'int' [-Wreturn-type]
   38 | bottomgold() { botsub(GOLD,72,19,"%-8d"); }
      | ^~~~~~~~~~
display.c: In function 'bottomgold':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:38:16: note: in expansion of macro 'botsub'
   38 | bottomgold() { botsub(GOLD,72,19,"%-8d"); }
      |                ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:38:16: note: in expansion of macro 'botsub'
   38 | bottomgold() { botsub(GOLD,72,19,"%-8d"); }
      |                ^~~~~~
display.c: At top level:
display.c:41:1: warning: return type defaults to 'int' [-Wreturn-type]
   41 | bot_spellx() { botsub(SPELLS,9,18,"%2d"); }
      | ^~~~~~~~~~
display.c: In function 'bot_spellx':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:41:16: note: in expansion of macro 'botsub'
   41 | bot_spellx() { botsub(SPELLS,9,18,"%2d"); }
      |                ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:41:16: note: in expansion of macro 'botsub'
   41 | bot_spellx() { botsub(SPELLS,9,18,"%2d"); }
      |                ^~~~~~
display.c: At top level:
display.c:43:1: warning: return type defaults to 'int' [-Wreturn-type]
   43 | bot_linex()
      | ^~~~~~~~~
display.c: In function 'bot_linex':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:49:17: note: in expansion of macro 'cursor'
   49 |                 cursor(1,18);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:49:17: note: in expansion of macro 'cursor'
   49 |                 cursor(1,18);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:62:17: note: in expansion of macro 'cursor'
   62 |                 cursor(1,19);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:62:17: note: in expansion of macro 'cursor'
   62 |                 cursor(1,19);
      |                 ^~~~~~
display.c:68:32: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
   68 |                 sprintf(buf, "%d (%d)", c[HP], c[HPMAX]);
      |                               ~^        ~~~~~
      |                                |         |
      |                                int       long int
      |                               %ld
display.c:68:36: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
   68 |                 sprintf(buf, "%d (%d)", c[HP], c[HPMAX]);
      |                                   ~^           ~~~~~~~~
      |                                    |            |
      |                                    int          long int
      |                                   %ld
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:74:17: note: in expansion of macro 'cursor'
   74 |                 cursor(31,19);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:74:17: note: in expansion of macro 'cursor'
   74 |                 cursor(31,19);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:82:17: note: in expansion of macro 'cursor'
   82 |                 cursor(62,19);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:82:17: note: in expansion of macro 'cursor'
   82 |                 cursor(62,19);
      |                 ^~~~~~
display.c:86:49: warning: array subscript has type 'char' [-Wchar-subscripts]
   86 |                         lprintf("%2s", levelname[level]);
      |                                                 ^
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:87:17: note: in expansion of macro 'cursor'
   87 |                 cursor(64,19);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:87:17: note: in expansion of macro 'cursor'
   87 |                 cursor(64,19);
      |                 ^~~~~~
display.c:96:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   96 |                 return;
      |                 ^~~~~~
display.c:43:1: note: declared here
   43 | bot_linex()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:99:9: note: in expansion of macro 'botsub'
   99 |         botsub(SPELLS,8,18,"%3d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:99:9: note: in expansion of macro 'botsub'
   99 |         botsub(SPELLS,8,18,"%3d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:101:17: note: in expansion of macro 'botsub'
  101 |                 botsub(SPELLMAX,12,18,"%3d)");
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:101:17: note: in expansion of macro 'botsub'
  101 |                 botsub(SPELLMAX,12,18,"%3d)");
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:104:17: note: in expansion of macro 'botsub'
  104 |                 botsub(SPELLMAX,12,18,"%2d) ");
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:104:17: note: in expansion of macro 'botsub'
  104 |                 botsub(SPELLMAX,12,18,"%2d) ");
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:106:9: note: in expansion of macro 'botsub'
  106 |         botsub(AC,21,18,"%-3d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:106:9: note: in expansion of macro 'botsub'
  106 |         botsub(AC,21,18,"%-3d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:107:9: note: in expansion of macro 'botsub'
  107 |         botsub(WCLASS,30,18,"%-3d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:107:9: note: in expansion of macro 'botsub'
  107 |         botsub(WCLASS,30,18,"%-3d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:108:9: note: in expansion of macro 'botsub'
  108 |         botsub(EXPERIENCE,49,18,"%-9d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:108:9: note: in expansion of macro 'botsub'
  108 |         botsub(EXPERIENCE,49,18,"%-9d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:111:17: note: in expansion of macro 'cursor'
  111 |                 cursor(59,18);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:111:17: note: in expansion of macro 'cursor'
  111 |                 cursor(59,18);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:115:17: note: in expansion of macro 'botsub'
  115 |                 botsub(LEVEL,40,18,"%3d");
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:115:17: note: in expansion of macro 'botsub'
  115 |                 botsub(LEVEL,40,18,"%3d");
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:118:17: note: in expansion of macro 'botsub'
  118 |                 botsub(LEVEL,40,18," %-2d");
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:118:17: note: in expansion of macro 'botsub'
  118 |                 botsub(LEVEL,40,18," %-2d");
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:123:9: note: in expansion of macro 'botsub'
  123 |         botsub(TMP,21,19,"%-2d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:123:9: note: in expansion of macro 'botsub'
  123 |         botsub(TMP,21,19,"%-2d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:124:9: note: in expansion of macro 'botsub'
  124 |         botsub(INTELLIGENCE,28,19,"%-2d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:124:9: note: in expansion of macro 'botsub'
  124 |         botsub(INTELLIGENCE,28,19,"%-2d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:125:9: note: in expansion of macro 'botsub'
  125 |         botsub(WISDOM,35,19,"%-2d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:125:9: note: in expansion of macro 'botsub'
  125 |         botsub(WISDOM,35,19,"%-2d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:126:9: note: in expansion of macro 'botsub'
  126 |         botsub(CONSTITUTION,42,19,"%-2d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:126:9: note: in expansion of macro 'botsub'
  126 |         botsub(CONSTITUTION,42,19,"%-2d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:127:9: note: in expansion of macro 'botsub'
  127 |         botsub(DEXTERITY,49,19,"%-2d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:127:9: note: in expansion of macro 'botsub'
  127 |         botsub(DEXTERITY,49,19,"%-2d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:128:9: note: in expansion of macro 'botsub'
  128 |         botsub(CHARISMA,56,19,"%-2d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:128:9: note: in expansion of macro 'botsub'
  128 |         botsub(CHARISMA,56,19,"%-2d");
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:135:17: note: in expansion of macro 'cursor'
  135 |                 cursor(62,19);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:135:17: note: in expansion of macro 'cursor'
  135 |                 cursor(62,19);
      |                 ^~~~~~
display.c:139:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  139 |                         lprintf("%2s", levelname[level]);
      |                                                 ^
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:141:9: note: in expansion of macro 'botsub'
  141 |         botsub(GOLD,72,19,"%-8d");
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:16:17: note: in expansion of macro 'cursor'
   16 |                 cursor((x),(y));        \
      |                 ^~~~~~
display.c:141:9: note: in expansion of macro 'botsub'
  141 |         botsub(GOLD,72,19,"%-8d");
      |         ^~~~~~
display.c: At top level:
display.c:150:1: warning: return type defaults to 'int' [-Wreturn-type]
  150 | bot_hpx()
      | ^~~~~~~
display.c:166:16: warning: missing braces around initializer [-Wmissing-braces]
  166 | } bot_data[] = {
      |                ^
display.c:186:1: warning: return type defaults to 'int' [-Wreturn-type]
  186 | botside()
      | ^~~~~~~
display.c: In function 'botside':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:195:41: note: in expansion of macro 'cursor'
  195 |                                         cursor(70,i+1);
      |                                         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:195:41: note: in expansion of macro 'cursor'
  195 |                                         cursor(70,i+1);
      |                                         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:201:41: note: in expansion of macro 'cursor'
  201 |                                         cursor(70,i+1);
      |                                         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:201:41: note: in expansion of macro 'cursor'
  201 |                                         cursor(70,i+1);
      |                                         ^~~~~~
display.c: At top level:
display.c:211:1: warning: return type defaults to 'int' [-Wreturn-type]
  211 | bothp()
      | ^~~~~
display.c: In function 'bothp':
display.c:216:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  216 |                 return;
      |                 ^~~~~~
display.c:211:1: note: declared here
  211 | bothp()
      | ^~~~~
display.c:219:24: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  219 |         sprintf(buf, "%d (%d)", c[HP], c[HPMAX]);
      |                       ~^        ~~~~~
      |                        |         |
      |                        int       long int
      |                       %ld
display.c:219:28: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  219 |         sprintf(buf, "%d (%d)", c[HP], c[HPMAX]);
      |                           ~^           ~~~~~~~~
      |                            |            |
      |                            int          long int
      |                           %ld
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:220:9: note: in expansion of macro 'cursor'
  220 |         cursor(5, 19);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:220:9: note: in expansion of macro 'cursor'
  220 |         cursor(5, 19);
      |         ^~~~~~
display.c: At top level:
display.c:233:1: warning: return type defaults to 'int' [-Wreturn-type]
  233 | draws(xmin,xmax,ymin,ymax)
      | ^~~~~
display.c: In function 'draws':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
display.c:244:33: note: in expansion of macro 'cl_line'
  244 |                                 cl_line(1,i+1);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
display.c:244:33: note: in expansion of macro 'cl_line'
  244 |                                 cl_line(1,i+1);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
display.c:244:33: note: in expansion of macro 'cl_line'
  244 |                                 cl_line(1,i+1);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
display.c:244:33: note: in expansion of macro 'cl_line'
  244 |                                 cl_line(1,i+1);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:259:33: note: in expansion of macro 'cursor'
  259 |                                 cursor(70,i+1);
      |                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:259:33: note: in expansion of macro 'cursor'
  259 |                                 cursor(70,i+1);
      |                                 ^~~~~~
display.c: At top level:
display.c:275:1: warning: return type defaults to 'int' [-Wreturn-type]
  275 | drawscreen()
      | ^~~~~~~~~~
display.c: In function 'drawscreen':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:286:17: note: in expansion of macro 'cursor'
  286 |                 cursor(1,1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:286:17: note: in expansion of macro 'cursor'
  286 |                 cursor(1,1);
      |                 ^~~~~~
display.c:296:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  296 |                     if (k=mitem[j][i].mon)  {
      |                         ^
display.c:300:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  300 |                                 screen[j][i]=monstnamelist[mimicmonst];
      |                                                           ^
display.c:302:65: warning: array subscript has type 'char' [-Wchar-subscripts]
  302 |                                 screen[j][i]=objnamelist[item[j][i]];
      |                                                          ~~~~~~~^~~
display.c:305:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  305 |                                 screen[j][i] = objnamelist[item[j][i]];
      |                                                            ~~~~~~~^~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:327:33: note: in expansion of macro 'cursor'
  327 |                                 cursor(j+1, i+1);
      |                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:327:33: note: in expansion of macro 'cursor'
  327 |                                 cursor(j+1, i+1);
      |                                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:339:41: note: in expansion of macro 'cursor'
  339 |                                         cursor(j+1,i+1);
      |                                         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:339:41: note: in expansion of macro 'cursor'
  339 |                                         cursor(j+1,i+1);
      |                                         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:356:49: note: in expansion of macro 'cursor'
  356 |                                                 cursor(lastx=j+1,lasty=i+1);
      |                                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:356:49: note: in expansion of macro 'cursor'
  356 |                                                 cursor(lastx=j+1,lasty=i+1);
      |                                                 ^~~~~~
display.c: At top level:
display.c:385:1: warning: return type defaults to 'int' [-Wreturn-type]
  385 | showcell(x,y)
      | ^~~~~~~~
display.c: In function 'showcell':
display.c:391:25: warning: "/*" within comment [-Wcomment]
  391 |                 return; /* see nothing if blind         */
      |                          
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:423:33: note: in expansion of macro 'cursor'
  423 |                                 cursor(m+1,j+1);
      |                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:423:33: note: in expansion of macro 'cursor'
  423 |                                 cursor(m+1,j+1);
      |                                 ^~~~~~
display.c:434:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  434 |                                         lprc(monstnamelist[mimicmonst]);
      |                                                           ^
header.h:136:47: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                               ^~
display.c:434:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  434 |                                         lprc(monstnamelist[mimicmonst]);
      |                                                           ^
header.h:136:76: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                                                            ^~
display.c:436:65: warning: array subscript has type 'char' [-Wchar-subscripts]
  436 |                                         lprc(objnamelist[item[i][j]]);
      |                                                          ~~~~~~~^~~
header.h:136:47: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                               ^~
display.c:436:65: warning: array subscript has type 'char' [-Wchar-subscripts]
  436 |                                         lprc(objnamelist[item[i][j]]);
      |                                                          ~~~~~~~^~~
header.h:136:76: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                                                            ^~
display.c: At top level:
display.c:471:1: warning: return type defaults to 'int' [-Wreturn-type]
  471 | show1cell(x,y)
      | ^~~~~~~~~
display.c: In function 'show1cell':
display.c:475:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  475 |                 return; /* see nothing if blind         */
      |                 ^~~~~~
display.c:471:1: note: declared here
  471 | show1cell(x,y)
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:476:9: note: in expansion of macro 'cursor'
  476 |         cursor(x+1,y+1);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:476:9: note: in expansion of macro 'cursor'
  476 |         cursor(x+1,y+1);
      |         ^~~~~~
display.c:482:43: warning: array subscript has type 'char' [-Wchar-subscripts]
  482 |                         lprc(monstnamelist[mimicmonst]);
      |                                           ^
header.h:136:47: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                               ^~
display.c:482:43: warning: array subscript has type 'char' [-Wchar-subscripts]
  482 |                         lprc(monstnamelist[mimicmonst]);
      |                                           ^
header.h:136:76: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                                                            ^~
display.c:484:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  484 |                         lprc(objnamelist[item[x][y]]);
      |                                          ~~~~~~~^~~
header.h:136:47: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                               ^~
display.c:484:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  484 |                         lprc(objnamelist[item[x][y]]);
      |                                          ~~~~~~~^~~
header.h:136:76: note: in definition of macro 'lprc'
  136 | #define lprc(ch) {(lpnt>=lpend) ? (*lpnt++ = (ch), lflush()) : (*lpnt++ = (ch));}
      |                                                                            ^~
display.c: At top level:
display.c:515:1: warning: return type defaults to 'int' [-Wreturn-type]
  515 | showplayer()
      | ^~~~~~~~~~
display.c: In function 'showplayer':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:518:9: note: in expansion of macro 'cursor'
  518 |         cursor(playerx+1,playery+1);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:518:9: note: in expansion of macro 'cursor'
  518 |         cursor(playerx+1,playery+1);
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:521:17: note: in expansion of macro 'cursor'
  521 |                 cursor(playerx+1,playery+1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:521:17: note: in expansion of macro 'cursor'
  521 |                 cursor(playerx+1,playery+1);
      |                 ^~~~~~
display.c: At top level:
display.c:540:1: warning: return type defaults to 'int' [-Wreturn-type]
  540 | moveplayer(dir)
      | ^~~~~~~~~~
display.c: In function 'moveplayer':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:549:9: note: in expansion of macro 'cursor'
  549 |         cursor(playerx+1,playery+1);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:549:9: note: in expansion of macro 'cursor'
  549 |         cursor(playerx+1,playery+1);
      |         ^~~~~~
display.c: At top level:
display.c:609:1: warning: return type defaults to 'int' [-Wreturn-type]
  609 | seemagic(arg)
      | ^~~~~~~~
display.c: In function 'seemagic':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:619:17: note: in expansion of macro 'cursor'
  619 |                 cursor(1,1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:619:17: note: in expansion of macro 'cursor'
  619 |                 cursor(1,1);
      |                 ^~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  fortune.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  player.c
display.c:629:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  629 |                 return;
      |                 ^~~~~~
display.c:609:1: note: declared here
  609 | seemagic(arg)
      | ^~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
display.c:636:17: note: in expansion of macro 'cursor'
  636 |                 cursor(1,1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
display.c:636:17: note: in expansion of macro 'cursor'
  636 |                 cursor(1,1);
      |                 ^~~~~~
display.c:655:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  655 |                 return;
      |                 ^~~~~~
display.c:609:1: note: declared here
  609 | seemagic(arg)
      | ^~~~~~~~
display.c: At top level:
display.c:699:1: warning: return type defaults to 'int' [-Wreturn-type]
  699 | seepage()
      | ^~~~~~~
display.c: In function 'bottomgold':
display.c:38:43: warning: control reaches end of non-void function [-Wreturn-type]
   38 | bottomgold() { botsub(GOLD,72,19,"%-8d"); }
      |                                           ^
display.c: In function 'bot_spellx':
display.c:41:43: warning: control reaches end of non-void function [-Wreturn-type]
   41 | bot_spellx() { botsub(SPELLS,9,18,"%2d"); }
      |                                           ^
display.c: In function 'bot_hpx':
display.c:158:1: warning: control reaches end of non-void function [-Wreturn-type]
  158 | }
      | ^
display.c: In function 'botside':
display.c:209:1: warning: control reaches end of non-void function [-Wreturn-type]
  209 | }
      | ^
display.c: In function 'draws':
display.c:265:1: warning: control reaches end of non-void function [-Wreturn-type]
  265 | }
      | ^
display.c: In function 'drawscreen':
display.c:378:1: warning: control reaches end of non-void function [-Wreturn-type]
  378 | }
      | ^
display.c: In function 'showcell':
display.c:464:1: warning: control reaches end of non-void function [-Wreturn-type]
  464 | }
      | ^
display.c: In function 'showplayer':
display.c:525:1: warning: control reaches end of non-void function [-Wreturn-type]
  525 | }
      | ^
display.c: In function 'seepage':
display.c:711:1: warning: control reaches end of non-void function [-Wreturn-type]
  711 | }
      | ^
In file included from header.h:2,
                 from fortune.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
In file included from header.h:2,
                 from player.c:23:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  help.c
player.c:39:1: warning: return type defaults to 'int' [-Wreturn-type]
   39 | raiselevel ()
      | ^~~~~~~~~~
player.c:53:1: warning: return type defaults to 'int' [-Wreturn-type]
   53 | loselevel ()
      | ^~~~~~~~~
player.c:67:1: warning: return type defaults to 'int' [-Wreturn-type]
   67 | raiseexperience (x)
      | ^~~~~~~~~~~~~~~
player.c: In function 'raiseexperience':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:83:17: note: in expansion of macro 'cursors'
   83 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:83:17: note: in expansion of macro 'cursors'
   83 |                 cursors();
      |                 ^~~~~~~
player.c: At top level:
player.c:135:1: warning: return type defaults to 'int' [-Wreturn-type]
  135 | loseexperience (x)
      | ^~~~~~~~~~~~~~
player.c: In function 'loseexperience':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:153:17: note: in expansion of macro 'cursors'
  153 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:153:17: note: in expansion of macro 'cursors'
  153 |                 cursors();
      |                 ^~~~~~~
player.c: At top level:
player.c:170:1: warning: return type defaults to 'int' [-Wreturn-type]
  170 | losehp (x)
      | ^~~~~~
player.c:183:1: warning: return type defaults to 'int' [-Wreturn-type]
  183 | losemhp (x)
      | ^~~~~~~
player.c:203:1: warning: return type defaults to 'int' [-Wreturn-type]
  203 | raisehp (x)
      | ^~~~~~~
player.c:210:1: warning: return type defaults to 'int' [-Wreturn-type]
  210 | raisemhp (x)
      | ^~~~~~~~
player.c:226:1: warning: return type defaults to 'int' [-Wreturn-type]
  226 | raisespells (x)
      | ^~~~~~~~~~~
player.c:233:1: warning: return type defaults to 'int' [-Wreturn-type]
  233 | raisemspells (x)
      | ^~~~~~~~~~~~
player.c:249:1: warning: return type defaults to 'int' [-Wreturn-type]
  249 | losespells (x)
      | ^~~~~~~~~~
player.c:256:1: warning: return type defaults to 'int' [-Wreturn-type]
  256 | losemspells (x)
      | ^~~~~~~~~~~
player.c:271:1: warning: return type defaults to 'int' [-Wreturn-type]
  271 | positionplayer ()
      | ^~~~~~~~~~~~~~
player.c: In function 'positionplayer':
player.c:276:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |         while ((item[playerx][playery] || mitem[playerx][playery].mon) && (try))
      |                     ^
player.c:276:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |         while ((item[playerx][playery] || mitem[playerx][playery].mon) && (try))
      |                              ^
player.c:276:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |         while ((item[playerx][playery] || mitem[playerx][playery].mon) && (try))
      |                                                ^
player.c:276:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |         while ((item[playerx][playery] || mitem[playerx][playery].mon) && (try))
      |                                                         ^
player.c: At top level:
player.c:291:1: warning: return type defaults to 'int' [-Wreturn-type]
  291 | recalc ()
      | ^~~~~~
player.c:423:1: warning: return type defaults to 'int' [-Wreturn-type]
  423 | quit ()
      | ^~~~
player.c: In function 'quit':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:427:9: note: in expansion of macro 'cursors'
  427 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:427:9: note: in expansion of macro 'cursors'
  427 |         cursors();
      |         ^~~~~~~
player.c:436:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  436 |                         return;
      |                         ^~~~~~
player.c:423:1: note: declared here
  423 | quit ()
      | ^~~~
player.c:441:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  441 |                         return;
      |                         ^~~~~~
player.c:423:1: note: declared here
  423 | quit ()
      | ^~~~
player.c: At top level:
player.c:472:1: warning: return type defaults to 'int' [-Wreturn-type]
  472 | more()
      | ^~~~
player.c:487:1: warning: return type defaults to 'int' [-Wreturn-type]
  487 | take (itm, arg)
      | ^~~~
player.c: In function 'take':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:568:33: note: in expansion of macro 'cursors'
  568 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:568:33: note: in expansion of macro 'cursors'
  568 |                                 cursors();
      |                                 ^~~~~~~
player.c: At top level:
player.c:583:1: warning: return type defaults to 'int' [-Wreturn-type]
  583 | drop_object (k)
      | ^~~~~~~~~~~
player.c: In function 'drop_object':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:591:9: note: in expansion of macro 'cursors'
  591 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:591:9: note: in expansion of macro 'cursors'
  591 |         cursors();
      |         ^~~~~~~
player.c:596:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  596 |         if (item[playerx][playery] == OPIT)
      |                 ^
In file included from header.h:2,
                 from help.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
player.c:596:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  596 |         if (item[playerx][playery] == OPIT)
      |                          ^
player.c:598:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  598 |         else if (item[playerx][playery]) {
      |                      ^
player.c:598:31: warning: array subscript has type 'char' [-Wchar-subscripts]
  598 |         else if (item[playerx][playery]) {
      |                               ^
player.c:607:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  607 |                 item[playerx][playery] = itm;
      |                     ^
player.c:607:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  607 |                 item[playerx][playery] = itm;
      |                              ^
player.c:608:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  608 |                 iarg[playerx][playery] = ivenarg[k];
      |                     ^
player.c:608:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  608 |                 iarg[playerx][playery] = ivenarg[k];
      |                              ^
player.c:624:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  624 |         know[playerx][playery] = 0;
      |             ^
player.c:624:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  624 |         know[playerx][playery] = 0;
      |                      ^
player.c: At top level:
player.c:634:1: warning: return type defaults to 'int' [-Wreturn-type]
  634 | enchantarmor (how)
      | ^~~~~~~~~~~~
player.c: In function 'enchantarmor':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:644:17: note: in expansion of macro 'cursors'
  644 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:644:17: note: in expansion of macro 'cursors'
  644 |                 cursors();
      |                 ^~~~~~~
player.c:647:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  647 |                 return;
      |                 ^~~~~~
player.c:634:1: note: declared here
  634 | enchantarmor (how)
      | ^~~~~~~~~~~~
player.c:664:76: warning: array subscript has type 'char' [-Wchar-subscripts]
  664 |                         lprintf("\nYour %s glows briefly.", objectname[iven[c[which]]]);
      |                                                                        ~~~~^~~~~~~~~~
player.c:665:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  665 |                         return;
      |                         ^~~~~~
player.c:634:1: note: declared here
  634 | enchantarmor (how)
      | ^~~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:668:25: note: in expansion of macro 'cursors'
  668 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:668:25: note: in expansion of macro 'cursors'
  668 |                         cursors();
      |                         ^~~~~~~
player.c:670:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  670 |                                         objectname[iven[c[which]]]);
      |                                                    ~~~~^~~~~~~~~~
player.c:674:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  674 |                         return;
      |                         ^~~~~~
player.c:634:1: note: declared here
  634 | enchantarmor (how)
      | ^~~~~~~~~~~~
player.c:678:65: warning: array subscript has type 'char' [-Wchar-subscripts]
  678 |         lprintf("\nYour %s glows for a moment.", objectname[iven[c[which]]]);
      |                                                             ~~~~^~~~~~~~~~
player.c:638:13: warning: unused variable 'tmp' [-Wunused-variable]
  638 |         int tmp;
      |             ^~~
player.c: At top level:
player.c:685:1: warning: return type defaults to 'int' [-Wreturn-type]
  685 | enchweapon (how)
      | ^~~~~~~~~~
player.c: In function 'enchweapon':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:691:17: note: in expansion of macro 'cursors'
  691 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:691:17: note: in expansion of macro 'cursors'
  691 |                 cursors();
      |                 ^~~~~~~
player.c:694:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  694 |                 return;
      |                 ^~~~~~
player.c:685:1: note: declared here
  685 | enchweapon (how)
      | ^~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:711:33: note: in expansion of macro 'cursors'
  711 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:711:33: note: in expansion of macro 'cursors'
  711 |                                 cursors();
      |                                 ^~~~~~~
player.c: At top level:
player.c:733:1: warning: return type defaults to 'int' [-Wreturn-type]
  733 | pocketfull ()
      | ^~~~~~~~~~
player.c:747:1: warning: return type defaults to 'int' [-Wreturn-type]
  747 | nearbymonst ()
      | ^~~~~~~~~~~
player.c:762:1: warning: return type defaults to 'int' [-Wreturn-type]
  762 | stealsomething (x,y)
      | ^~~~~~~~~~~~~~
player.c: In function 'stealsomething':
player.c:782:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  782 |                         beenhere[level]++;
      |                                 ^
player.c: At top level:
player.c:792:1: warning: return type defaults to 'int' [-Wreturn-type]
  792 | emptyhanded ()
      | ^~~~~~~~~~~
player.c:806:1: warning: return type defaults to 'int' [-Wreturn-type]
  806 | creategem ()
      | ^~~~~~~~~
player.c:835:1: warning: return type defaults to 'int' [-Wreturn-type]
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c: In function 'adjustcvalues':
player.c:877:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  877 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c:880:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  880 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c:883:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  883 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c:886:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  886 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c:889:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  889 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:892:17: note: in expansion of macro 'cursors'
  892 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:892:17: note: in expansion of macro 'cursors'
  892 |                 cursors();
      |                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:897:17: note: in expansion of macro 'cursors'
  897 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
player.c:897:17: note: in expansion of macro 'cursors'
  897 |                 cursors();
      |                 ^~~~~~~
player.c:900:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  900 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c:903:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  903 |                 return;
      |                 ^~~~~~
player.c:835:1: note: declared here
  835 | adjustcvalues (itm, arg)
      | ^~~~~~~~~~~~~
player.c: At top level:
player.c:919:1: warning: return type defaults to 'int' [-Wreturn-type]
  919 | gettokstr (str)
      | ^~~~~~~~~
player.c:946:1: warning: return type defaults to 'int' [-Wreturn-type]
  946 | getpassword ()
      | ^~~~~~~~~~~
player.c:971:1: warning: return type defaults to 'int' [-Wreturn-type]
  971 | getyn ()
      | ^~~~~
player.c:987:1: warning: return type defaults to 'int' [-Wreturn-type]
  987 | packweight ()
      | ^~~~~~~~~~
player.c: In function 'raiselevel':
player.c:43:1: warning: control reaches end of non-void function [-Wreturn-type]
   43 | }
      | ^
player.c: In function 'loselevel':
player.c:57:1: warning: control reaches end of non-void function [-Wreturn-type]
   57 | }
      | ^
player.c: In function 'raiseexperience':
player.c:125:1: warning: control reaches end of non-void function [-Wreturn-type]
  125 | }
      | ^
player.c: In function 'loseexperience':
player.c:158:1: warning: control reaches end of non-void function [-Wreturn-type]
  158 | }
      | ^
player.c: In function 'losehp':
player.c:181:1: warning: control reaches end of non-void function [-Wreturn-type]
  181 | }
      | ^
player.c: In function 'losemhp':
player.c:192:1: warning: control reaches end of non-void function [-Wreturn-type]
  192 | }
      | ^
player.c: In function 'raisehp':
player.c:208:1: warning: control reaches end of non-void function [-Wreturn-type]
  208 | }
      | ^
player.c: In function 'raisemhp':
player.c:215:1: warning: control reaches end of non-void function [-Wreturn-type]
  215 | }
      | ^
player.c: In function 'raisespells':
player.c:231:1: warning: control reaches end of non-void function [-Wreturn-type]
  231 | }
      | ^
player.c: In function 'raisemspells':
player.c:238:1: warning: control reaches end of non-void function [-Wreturn-type]
  238 | }
      | ^
player.c: In function 'losespells':
player.c:254:1: warning: control reaches end of non-void function [-Wreturn-type]
  254 | }
      | ^
player.c: In function 'losemspells':
player.c:263:1: warning: control reaches end of non-void function [-Wreturn-type]
  263 | }
      | ^
player.c: In function 'positionplayer':
player.c:286:1: warning: control reaches end of non-void function [-Wreturn-type]
  286 | }
      | ^
player.c: In function 'recalc':
player.c:415:1: warning: control reaches end of non-void function [-Wreturn-type]
  415 | }
      | ^
player.c: In function 'more':
player.c:481:1: warning: control reaches end of non-void function [-Wreturn-type]
  481 | }
      | ^
player.c: In function 'creategem':
player.c:829:1: warning: control reaches end of non-void function [-Wreturn-type]
  829 | }
      | ^
player.c: In function 'gettokstr':
player.c:939:1: warning: control reaches end of non-void function [-Wreturn-type]
  939 | }
      | ^
player.c: In function 'getpassword':
player.c:955:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  955 |         fgets(gpwbuf,BUFSIZ-1,stdin);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
help.c:17:1: warning: return type defaults to 'int' [-Wreturn-type]
   17 | help ()
      | ^~~~
help.c: In function 'help':
help.c:23:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   23 |                 return; /* open the help file and get # pages */
      |                 ^~~~~~
help.c:17:1: note: declared here
   17 | help ()
      | ^~~~
help.c:46:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   46 |                                 return;
      |                                 ^~~~~~
help.c:17:1: note: declared here
   17 | help ()
      | ^~~~
help.c: At top level:
help.c:58:1: warning: return type defaults to 'int' [-Wreturn-type]
   58 | welcome ()
      | ^~~~~~~
help.c: In function 'welcome':
help.c:64:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   64 |                 return;         /* open the help file */
      |                 ^~~~~~
help.c:58:1: note: declared here
   58 | welcome ()
      | ^~~~~~~
help.c: At top level:
help.c:77:1: warning: return type defaults to 'int' [-Wreturn-type]
   77 | retcont ()
      | ^~~~~~~
help.c: In function 'retcont':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
help.c:79:9: note: in expansion of macro 'cursor'
   79 |         cursor(1,24);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
help.c:79:9: note: in expansion of macro 'cursor'
   79 |         cursor(1,24);
      |         ^~~~~~
help.c: At top level:
help.c:91:1: warning: return type defaults to 'int' [-Wreturn-type]
   91 | openhelp ()
      | ^~~~~~~~
help.c: In function 'retcont':
help.c:86:1: warning: control reaches end of non-void function [-Wreturn-type]
   86 | }
      | ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  io.c
In file included from header.h:2,
                 from io.c:50:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  main.c
In file included from header.h:2,
                 from main.c:3:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
io.c:64:1: warning: return type defaults to 'int' [-Wreturn-type]
   64 | getcharacter ()
      | ^~~~~~~~~~~~
io.c: In function 'getcharacter':
io.c:68:41: warning: "/*" within comment [-Wcomment]
   68 | /*        byt=getchar();                /* get character from terminal */
      |                                          
io.c: At top level:
io.c:78:1: warning: return type defaults to 'int' [-Wreturn-type]
   78 | newgame ()
      | ^~~~~~~
io.c: In function 'newgame':
io.c:84:9: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
   84 |         time(&initialtime);
      |         ^~~~
io.c:52:1: note: 'time' is defined in header '<time.h>'; did you forget to '#include <time.h>'?
   51 | #include "extern.h"
  +++ |+#include <time.h>
   52 | 
io.c: At top level:
io.c:104:1: warning: return type defaults to 'int' [-Wreturn-type]
  104 | lprintf(char *fmt, ...)
      | ^~~~~~~
io.c: In function 'lprintf':
io.c:120:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  120 |                                 return;
      |                                 ^~~~~~
io.c:104:1: note: declared here
  104 | lprintf(char *fmt, ...)
      | ^~~~~~~
io.c:163:48: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  163 |                                         while (*outb++ = *tmpb++);
      |                                                ^
io.c:171:48: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  171 |                                         while (*outb++ = *tmpb++)
      |                                                ^
io.c: At top level:
io.c:229:1: warning: return type defaults to 'int' [-Wreturn-type]
  229 | lprint (x)
      | ^~~~~~
io.c:250:1: warning: return type defaults to 'int' [-Wreturn-type]
  250 | lwrite (buf, len)
      | ^~~~~~
io.c:338:1: warning: return type defaults to 'int' [-Wreturn-type]
  338 | lrfill (adr, num)
      | ^~~~~~
io.c:436:1: warning: return type defaults to 'int' [-Wreturn-type]
  436 | lcreat(str)
      | ^~~~~~
io.c:460:1: warning: return type defaults to 'int' [-Wreturn-type]
  460 | lopen (str)
      | ^~~~~
io.c:483:1: warning: return type defaults to 'int' [-Wreturn-type]
  483 | lappend (str)
      | ^~~~~~~
io.c:506:1: warning: return type defaults to 'int' [-Wreturn-type]
  506 | lrclose()
      | ^~~~~~~
io.c:517:1: warning: return type defaults to 'int' [-Wreturn-type]
  517 | lwclose ()
      | ^~~~~~~
io.c:528:1: warning: return type defaults to 'int' [-Wreturn-type]
  528 | lprcat (str)
      | ^~~~~~
io.c: In function 'lprcat':
io.c:536:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  536 |         while (*str2++ = *str++)
      |                ^
io.c: At top level:
io.c:557:1: warning: return type defaults to 'int' [-Wreturn-type]
  557 | init_term ()
      | ^~~~~~~~~
io.c: In function 'init_term':
io.c:563:17: warning: implicit declaration of function 'tgetent'; did you mean 'getenv'? [-Wimplicit-function-declaration]
  563 |         switch (tgetent(termbuf, term = getenv("TERM"))) {
      |                 ^~~~~~~
      |                 getenv
io.c:583:42: warning: "/*" within comment [-Wcomment]
  583 | /*      if (pc = tgetstr("pc", &capptr)) /* padding character */
      |                                           
io.c:585:1: warning: "/*" within comment [-Wcomment]
  585 | /*
      |  
io.c:592:30: warning: implicit declaration of function 'tgetflag' [-Wimplicit-function-declaration]
  592 |                         if (!tgetflag("bs")) {
      |                              ^~~~~~~~
io.c:560:15: warning: unused variable 'pc' [-Wunused-variable]
  560 |         char *pc, *capptr = cap+10;
      |               ^~
io.c: At top level:
io.c:631:1: warning: return type defaults to 'int' [-Wreturn-type]
  631 | cl_up (x,y)
      | ^~~~~
io.c: In function 'cl_up':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
io.c:636:9: note: in expansion of macro 'cursor'
  636 |         cursor(1,1);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
io.c:636:9: note: in expansion of macro 'cursor'
  636 |         cursor(1,1);
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
io.c:641:9: note: in expansion of macro 'cursor'
  641 |         cursor(x,y);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
io.c:641:9: note: in expansion of macro 'cursor'
  641 |         cursor(x,y);
      |         ^~~~~~
io.c: At top level:
io.c:647:1: warning: return type defaults to 'int' [-Wreturn-type]
  647 | cl_dn (x,y)
      | ^~~~~
io.c: In function 'cl_dn':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
io.c:652:9: note: in expansion of macro 'cursor'
  652 |         cursor(1,y);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
io.c:652:9: note: in expansion of macro 'cursor'
  652 |         cursor(1,y);
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
io.c:660:17: note: in expansion of macro 'cursor'
  660 |                 cursor(x,y);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
io.c:660:17: note: in expansion of macro 'cursor'
  660 |                 cursor(x,y);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
io.c:664:9: note: in expansion of macro 'cursor'
  664 |         cursor(x,y);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
io.c:664:9: note: in expansion of macro 'cursor'
  664 |         cursor(x,y);
      |         ^~~~~~
io.c: At top level:
io.c:670:1: warning: return type defaults to 'int' [-Wreturn-type]
  670 | standout (str)
      | ^~~~~~~~
io.c: In function 'standout':
io.c:675:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  675 |                 return;
      |                 ^~~~~~
io.c:670:1: note: declared here
  670 | standout (str)
      | ^~~~~~~~
io.c: At top level:
io.c:686:1: warning: return type defaults to 'int' [-Wreturn-type]
  686 | set_score_output() {
      | ^~~~~~~~~~~~~~~~
io.c:699:1: warning: return type defaults to 'int' [-Wreturn-type]
  699 | lflush ()
      | ^~~~~~
io.c: In function 'lflush':
io.c:713:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  713 |                         return;
      |                         ^~~~~~
io.c:699:1: note: declared here
  699 | lflush ()
      | ^~~~~~
io.c:722:33: warning: implicit declaration of function 'tputs'; did you mean 'puts'? [-Wimplicit-function-declaration]
  722 |                                 tputs (CL, 0, putcharacter);
      |                                 ^~~~~
      |                                 puts
io.c:745:40: warning: implicit declaration of function 'tgoto' [-Wimplicit-function-declaration]
  745 |                                 tputs (tgoto (CM, curx, cury), 0, putcharacter);
      |                                        ^~~~~
io.c: At top level:
io.c:795:1: warning: return type defaults to 'int' [-Wreturn-type]
  795 | putcharacter(c)
      | ^~~~~~~~~~~~
io.c:806:1: warning: return type defaults to 'int' [-Wreturn-type]
  806 | flush_buf()
      | ^~~~~~~~~
io.c:824:1: warning: return type defaults to 'int' [-Wreturn-type]
  824 | tmcapcnv(sd,ss)
      | ^~~~~~~~
io.c: In function 'newgame':
io.c:87:1: warning: control reaches end of non-void function [-Wreturn-type]
   87 | }
      | ^
io.c: In function 'lprint':
io.c:238:1: warning: control reaches end of non-void function [-Wreturn-type]
  238 | }
      | ^
io.c: In function 'lwrite':
io.c:262:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  262 |                 write(lfd,buf,len);
      |                 ^~~~~~~~~~~~~~~~~~
io.c:278:1: warning: control reaches end of non-void function [-Wreturn-type]
  278 | }
      | ^
io.c: In function 'lrfill':
io.c:371:1: warning: control reaches end of non-void function [-Wreturn-type]
  371 | }
      | ^
io.c: In function 'lrclose':
io.c:510:1: warning: control reaches end of non-void function [-Wreturn-type]
  510 | }
      | ^
io.c: In function 'lwclose':
io.c:522:1: warning: control reaches end of non-void function [-Wreturn-type]
  522 | }
      | ^
io.c: In function 'lprcat':
io.c:539:1: warning: control reaches end of non-void function [-Wreturn-type]
  539 | }
      | ^
io.c: In function 'init_term':
io.c:626:1: warning: control reaches end of non-void function [-Wreturn-type]
  626 | }
      | ^
io.c: In function 'cl_up':
io.c:642:1: warning: control reaches end of non-void function [-Wreturn-type]
  642 | }
      | ^
io.c: In function 'cl_dn':
io.c:665:1: warning: control reaches end of non-void function [-Wreturn-type]
  665 | }
      | ^
io.c: In function 'set_score_output':
io.c:688:1: warning: control reaches end of non-void function [-Wreturn-type]
  688 | }
      | ^
io.c: In function 'putcharacter':
io.c:801:1: warning: control reaches end of non-void function [-Wreturn-type]
  801 | }
      | ^
io.c: In function 'flush_buf':
io.c:809:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  809 |                 write(lfd, outbuf, ind);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
io.c:811:1: warning: control reaches end of non-void function [-Wreturn-type]
  811 | }
      | ^
io.c: In function 'tmcapcnv':
io.c:886:1: warning: control reaches end of non-void function [-Wreturn-type]
  886 | }
      | ^
main.c:43:1: warning: return type defaults to 'int' [-Wreturn-type]
   43 | main (argc, argv)
      | ^~~~
main.c: In function 'main':
main.c:64:13: warning: implicit declaration of function 'setresgid'; did you mean 'setregid'? [-Wimplicit-function-declaration]
   64 |         if (setresgid(-1, realgid, realgid) != 0) {
      |             ^~~~~~~~~
      |             setregid
main.c:73:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   73 |        if (pwe=getpwuid(geteuid()))
      |            ^~~
main.c: At top level:
main.c:307:1: warning: return type defaults to 'int' [-Wreturn-type]
  307 | parse ()
      | ^~~~~
main.c: In function 'parse':
main.c:319:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  319 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:321:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  321 |                                         return; /* west */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:323:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  323 |                                         return; /* west */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:325:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  325 |                                         return; /* east */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:327:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  327 |                                         return; /* east */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:329:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  329 |                                         return; /* south */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:331:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  331 |                                         return; /* south */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:333:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  333 |                                         return; /* north */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:335:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  335 |                                         return; /* north */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:337:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  337 |                                         return; /* northeast */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:339:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  339 |                                         return; /* northeast */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:341:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  341 |                                         return; /* northwest */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:343:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  343 |                                         return; /* northwest */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:345:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  345 |                                         return; /* southeast */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:347:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  347 |                                         return; /* southeast */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:349:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  349 |                                         return; /* southwest */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:351:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  351 |                                         return; /* southwest */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:355:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  355 |                                         return; /* do nothing, stay here */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:359:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  359 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:363:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  363 |                                         return; /* wield a weapon */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:367:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  367 |                                         return; /* wear armor   */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:371:49: note: in expansion of macro 'cursors'
  371 |                                                 cursors();
      |                                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:371:49: note: in expansion of macro 'cursors'
  371 |                                                 cursors();
      |                                                 ^~~~~~~
main.c:375:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  375 |                                         return; /* to read a scroll */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:380:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  380 |                                         return; /* quaff a potion */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:385:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  385 |                                         return; /* to drop an object */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:389:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  389 |                                         return; /* cast a spell */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:393:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  393 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:398:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  398 |                                         return; /* status */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:403:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  403 |                                         return; /* to eat a fortune cookie */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:408:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  408 |                                         return; /*list spells and scrolls */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:413:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  413 |                                         return; /*give the help screen*/
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:434:41: note: in expansion of macro 'cursors'
  434 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:434:41: note: in expansion of macro 'cursors'
  434 |                                         cursors();
      |                                         ^~~~~~~
main.c:439:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  439 |                                                 return;
      |                                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:447:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  447 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:451:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  451 |                                                 return;
      |                                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:453:41: note: in expansion of macro 'cursors'
  453 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:453:41: note: in expansion of macro 'cursors'
  453 |                                         cursors();
      |                                         ^~~~~~~
main.c:455:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  455 |                                         return; /* teleport yourself    */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:459:41: note: in expansion of macro 'cursors'
  459 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:459:41: note: in expansion of macro 'cursors'
  459 |                                         cursors();
      |                                         ^~~~~~~
main.c:475:75: warning: array subscript has type 'char' [-Wchar-subscripts]
  475 |                                                  lprcat(objectname[item[i][j]]);
      |                                                                    ~~~~~~~^~~
main.c:482:39: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  482 |                                       return;
      |                                       ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:486:33: note: in expansion of macro 'cursors'
  486 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:486:33: note: in expansion of macro 'cursors'
  486 |                                 cursors();
      |                                 ^~~~~~~
main.c:491:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  491 |                                                 return;
      |                                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:498:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  498 |                                 return;
      |                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:505:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  505 |                                 return;
      |                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:510:33: note: in expansion of macro 'cursors'
  510 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:510:33: note: in expansion of macro 'cursors'
  510 |                                 cursors();
      |                                 ^~~~~~~
main.c:515:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  515 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:522:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  522 |                                 return;
      |                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:526:33: note: in expansion of macro 'cursors'
  526 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:526:33: note: in expansion of macro 'cursors'
  526 |                                 cursors();
      |                                 ^~~~~~~
main.c:530:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  530 |                                                 return;
      |                                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:586:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  586 |                                 return;
      |                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:589:41: note: in expansion of macro 'cursors'
  589 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:589:41: note: in expansion of macro 'cursors'
  589 |                                         cursors();
      |                                         ^~~~~~~
main.c:601:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  601 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:603:41: note: in expansion of macro 'cursors'
  603 |                         case 'g':       cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:603:41: note: in expansion of macro 'cursors'
  603 |                         case 'g':       cursors();
      |                                         ^~~~~~~
main.c:608:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  608 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:611:41: note: in expansion of macro 'cursors'
  611 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:611:41: note: in expansion of macro 'cursors'
  611 |                                         cursors();
      |                                         ^~~~~~~
main.c:618:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  618 |                                         return;
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:623:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  623 |                                         return; /* quit */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c:630:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  630 |                                         return; /*      look            */
      |                                         ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:632:41: note: in expansion of macro 'cursors'
  632 |                         case 'P':       cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
main.c:632:41: note: in expansion of macro 'cursors'
  632 |                         case 'P':       cursors();
      |                                         ^~~~~~~
main.c:638:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  638 |                                 return;
      |                                 ^~~~~~
main.c:307:1: note: declared here
  307 | parse ()
      | ^~~~~
main.c: At top level:
main.c:643:1: warning: return type defaults to 'int' [-Wreturn-type]
  643 | parse2 ()
      | ^~~~~~
main.c: In function 'parse2':
main.c:650:1: warning: control reaches end of non-void function [-Wreturn-type]
  650 | }
      | ^
display.c: In function 'seemagic':
display.c:654:17: warning: 'number' may be used uninitialized [-Wmaybe-uninitialized]
  654 |                 draws(0,MAXX,0,number);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
display.c:612:15: note: 'number' was declared here
  612 |         int i,number;
      |               ^~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  monster.c
In file included from header.h:2,
                 from monster.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
monster.c:91:1: warning: return type defaults to 'int' [-Wreturn-type]
   91 | createmonster(mon)
      | ^~~~~~~~~~~~~
monster.c: In function 'createmonster':
monster.c:100:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  100 |                 return;
      |                 ^~~~~~
monster.c:91:1: note: declared here
   91 | createmonster(mon)
      | ^~~~~~~~~~~~~
monster.c:121:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  121 |                         return;
      |                         ^~~~~~
monster.c:91:1: note: declared here
   91 | createmonster(mon)
      | ^~~~~~~~~~~~~
monster.c: At top level:
monster.c:136:1: warning: return type defaults to 'int' [-Wreturn-type]
  136 | cgood(x, y, itm, monst)
      | ^~~~~
monster.c:159:1: warning: return type defaults to 'int' [-Wreturn-type]
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c: In function 'createitem':
monster.c:165:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  165 |                 return;         /* no such object */
      |                 ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:178:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  178 |                                 return;
      |                                 ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:186:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  186 |                                         return;
      |                                         ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:193:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  193 |                                         return;
      |                                         ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:200:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  200 |                                         return;
      |                                         ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:207:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  207 |                                         return;
      |                                         ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:210:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  210 |                                 return;
      |                                 ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
monster.c:219:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  219 |                                         return;
      |                                         ^~~~~~
monster.c:159:1: note: declared here
  159 | createitem(x, y, it, arg)
      | ^~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  moreobj.c
monster.c: At top level:
monster.c:233:1: warning: return type defaults to 'int' [-Wreturn-type]
  233 | cast()
      | ^~~~
monster.c: In function 'cast':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:237:9: note: in expansion of macro 'cursors'
  237 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:237:9: note: in expansion of macro 'cursors'
  237 |         cursors();
      |         ^~~~~~~
monster.c:240:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  240 |                 return;
      |                 ^~~~~~
monster.c:233:1: note: declared here
  233 | cast()
      | ^~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:246:25: note: in expansion of macro 'cursors'
  246 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:246:25: note: in expansion of macro 'cursors'
  246 |                         cursors();
      |                         ^~~~~~~
monster.c:252:17: warning: statement with no effect [-Wunused-value]
  252 |                 lflush;
      |                 ^~~~~~
monster.c:256:17: warning: statement with no effect [-Wunused-value]
  256 |                 lflush;
      |                 ^~~~~~
monster.c:260:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  260 |                         return;
      |                         ^~~~~~
monster.c:233:1: note: declared here
  233 | cast()
      | ^~~~
monster.c: At top level:
monster.c:284:1: warning: return type defaults to 'int' [-Wreturn-type]
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c: In function 'speldamage':
monster.c:293:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  293 |                 return;         /* no such spell */
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
player.c: In function 'enchantarmor':
monster.c:297:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  297 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:301:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  301 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:306:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  306 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:315:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  315 |                 return;
      |                 ^~~~~~
player.c:673:43: warning: array subscript -1 is below array bounds of 'char[<unknown>]' [-Warray-bounds=]
  673 |                         adjustcvalues(iven[c[which]], ivenarg[c[which]]); /* Surely not? */
      |                                       ~~~~^~~~~~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
In file included from player.c:27:
extern.h:729:65: note: while referencing 'iven'
  729 | extern char *objectname[], *spelname[],*spelmes[],char_class[], iven[];
      |                                                                 ^~~~
monster.c:322:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  322 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:328:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  328 |                 return;
      |                 ^~~~~~
player.c:673:62: warning: array subscript -1 is below array bounds of 'short int[<unknown>]' [-Warray-bounds=]
  673 |                         adjustcvalues(iven[c[which]], ivenarg[c[which]]); /* Surely not? */
      |                                                       ~~~~~~~^~~~~~~~~~
extern.h:741:32: note: while referencing 'ivenarg'
  741 | extern short hitp[MAXX][MAXY], ivenarg[], screen[MAXX][MAXY];
      |                                ^~~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:335:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  335 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:339:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  339 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:344:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  344 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:356:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  356 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:369:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  369 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:373:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  373 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:377:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  377 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:384:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  384 |                                 return;
      |                                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:388:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  388 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:395:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  395 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:404:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  404 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:410:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  410 |                 return;         /* fireball */
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:415:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  415 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:419:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  419 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:423:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  423 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:427:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  427 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:431:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  431 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:481:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  481 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:486:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  486 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:491:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  491 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:497:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  497 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:504:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  504 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:509:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  509 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:517:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  517 |                         return;
      |                         ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:524:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  524 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:537:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  537 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:541:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  541 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:545:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  545 |                 return;         /* time stop */
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:549:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  549 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:553:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  553 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:558:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  558 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:567:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  567 |                         return;
      |                         ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:574:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  574 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:580:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  580 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:585:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  585 |                         return;
      |                         ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:589:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  589 |                         return;
      |                         ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:596:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  596 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:600:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  600 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:671:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  671 |                         return;
      |                         ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:678:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  678 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c:683:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  683 |                 return;
      |                 ^~~~~~
monster.c:284:1: note: declared here
  284 | speldamage(x)
      | ^~~~~~~~~~
monster.c: At top level:
monster.c:692:1: warning: return type defaults to 'int' [-Wreturn-type]
  692 | loseint()
      | ^~~~~~~
monster.c:704:1: warning: return type defaults to 'int' [-Wreturn-type]
  704 | isconfuse()
      | ^~~~~~~~~
monster.c:721:1: warning: return type defaults to 'int' [-Wreturn-type]
  721 | nospell(x, monst)
      | ^~~~~~~
monster.c: In function 'nospell':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:732:9: note: in expansion of macro 'cursors'
  732 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:732:9: note: in expansion of macro 'cursors'
  732 |         cursors();
      |         ^~~~~~~
monster.c: At top level:
monster.c:745:1: warning: return type defaults to 'int' [-Wreturn-type]
  745 | fullhit(xx)
      | ^~~~~~~
monster.c:768:1: warning: return type defaults to 'int' [-Wreturn-type]
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c: In function 'direct':
monster.c:776:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  776 |                 return;         /* bad arguments */
      |                 ^~~~~~
monster.c:768:1: note: declared here
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c:778:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  778 |                 return;
      |                 ^~~~~~
monster.c:768:1: note: declared here
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c:791:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  791 |                         return;
      |                         ^~~~~~
monster.c:768:1: note: declared here
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c:803:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  803 |                         return;
      |                         ^~~~~~
monster.c:768:1: note: declared here
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c:808:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  808 |                 return;
      |                 ^~~~~~
monster.c:768:1: note: declared here
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c:814:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  814 |                 return;
      |                 ^~~~~~
monster.c:768:1: note: declared here
  768 | direct(spnum, dam, str, arg)
      | ^~~~~~
monster.c: At top level:
monster.c:830:1: warning: return type defaults to 'int' [-Wreturn-type]
  830 | godirect(spnum, dam, str, delay, cshow)
      | ^~~~~~~~
monster.c: In function 'godirect':
In file included from header.h:2,
                 from moreobj.c:10:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
monster.c:839:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  839 |                 return;         /* bad args */
      |                 ^~~~~~
monster.c:830:1: note: declared here
  830 | godirect(spnum, dam, str, delay, cshow)
      | ^~~~~~~~
monster.c:842:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  842 |                 return;
      |                 ^~~~~~
monster.c:830:1: note: declared here
  830 | godirect(spnum, dam, str, delay, cshow)
      | ^~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:861:25: note: in expansion of macro 'cursors'
  861 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:861:25: note: in expansion of macro 'cursors'
  861 |                         cursors();
      |                         ^~~~~~~
monster.c:866:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  866 |                         return;
      |                         ^~~~~~
monster.c:830:1: note: declared here
  830 | godirect(spnum, dam, str, delay, cshow)
      | ^~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
monster.c:870:25: note: in expansion of macro 'cursor'
  870 |                         cursor(x + 1, y + 1);
      |                         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
monster.c:870:25: note: in expansion of macro 'cursor'
  870 |                         cursor(x + 1, y + 1);
      |                         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:882:33: note: in expansion of macro 'cursors'
  882 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:882:33: note: in expansion of macro 'cursors'
  882 |                                 cursors();
      |                                 ^~~~~~~
monster.c:890:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  890 |                                         return;
      |                                         ^~~~~~
monster.c:830:1: note: declared here
  830 | godirect(spnum, dam, str, delay, cshow)
      | ^~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:892:33: note: in expansion of macro 'cursors'
  892 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:892:33: note: in expansion of macro 'cursors'
  892 |                                 cursors();
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:904:33: note: in expansion of macro 'cursors'
  904 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:904:33: note: in expansion of macro 'cursors'
  904 |                                 cursors();
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:924:33: note: in expansion of macro 'cursors'
  924 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:924:33: note: in expansion of macro 'cursors'
  924 |                                 cursors();
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:934:33: note: in expansion of macro 'cursors'
  934 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:934:33: note: in expansion of macro 'cursors'
  934 |                                 cursors();
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:948:33: note: in expansion of macro 'cursors'
  948 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:948:33: note: in expansion of macro 'cursors'
  948 |                                 cursors();
      |                                 ^~~~~~~
monster.c: At top level:
monster.c:975:1: warning: return type defaults to 'int' [-Wreturn-type]
  975 | ifblind(x, y)
      | ^~~~~~~
monster.c:997:1: warning: return type defaults to 'int' [-Wreturn-type]
  997 | tdirect(spnum)
      | ^~~~~~~
monster.c: In function 'tdirect':
monster.c:1004:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1004 |                 return;         /* bad args */
      |                 ^~~~~~
monster.c:997:1: note: declared here
  997 | tdirect(spnum)
      | ^~~~~~~
monster.c:1006:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1006 |                 return;
      |                 ^~~~~~
monster.c:997:1: note: declared here
  997 | tdirect(spnum)
      | ^~~~~~~
monster.c:1010:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1010 |                 return;
      |                 ^~~~~~
monster.c:997:1: note: declared here
  997 | tdirect(spnum)
      | ^~~~~~~
monster.c:1016:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1016 |                 return;
      |                 ^~~~~~
monster.c:997:1: note: declared here
  997 | tdirect(spnum)
      | ^~~~~~~
monster.c: At top level:
monster.c:1022:1: warning: return type defaults to 'int' [-Wreturn-type]
 1022 | makewall(spnum)
      | ^~~~~~~~
monster.c: In function 'makewall':
monster.c:1028:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1028 |                 return;         /* bad args */
      |                 ^~~~~~
monster.c:1022:1: note: declared here
 1022 | makewall(spnum)
      | ^~~~~~~~
monster.c:1030:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1030 |                 return;
      |                 ^~~~~~
monster.c:1022:1: note: declared here
 1022 | makewall(spnum)
      | ^~~~~~~~
monster.c:1033:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1033 |         if ((y >= 0) && (y <= MAXY - 1) && (x >= 0) && (x <= MAXX - 1)) /* within bounds? */
      |            ^
monster.c: At top level:
monster.c:1062:1: warning: return type defaults to 'int' [-Wreturn-type]
 1062 | omnidirect(spnum, dam, str)
      | ^~~~~~~~~~
monster.c: In function 'omnidirect':
monster.c:1069:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1069 |                 return;         /* bad args */
      |                 ^~~~~~
monster.c:1062:1: note: declared here
 1062 | omnidirect(spnum, dam, str)
      | ^~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1075:41: note: in expansion of macro 'cursors'
 1075 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1075:41: note: in expansion of macro 'cursors'
 1075 |                                         cursors();
      |                                         ^~~~~~~
monster.c:1072:28: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1072 |                         if ((m = mitem[x][y].mon) != 0)
      |                            ^
monster.c: At top level:
monster.c:1095:1: warning: return type defaults to 'int' [-Wreturn-type]
 1095 | dirsub(x, y)
      | ^~~~~~
monster.c:1138:1: warning: return type defaults to 'int' [-Wreturn-type]
 1138 | verifyxy(x, y)
      | ^~~~~~~~
monster.c:1170:1: warning: return type defaults to 'int' [-Wreturn-type]
 1170 | dirpoly(spnum)
      | ^~~~~~~
monster.c: In function 'dirpoly':
monster.c:1176:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1176 |                 return;         /* bad args */
      |                 ^~~~~~
monster.c:1170:1: note: declared here
 1170 | dirpoly(spnum)
      | ^~~~~~~
monster.c:1178:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1178 |                 return;         /* if he is confused, he can't aim his magic */
      |                 ^~~~~~
monster.c:1170:1: note: declared here
 1170 | dirpoly(spnum)
      | ^~~~~~~
monster.c:1182:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1182 |                 return;
      |                 ^~~~~~
monster.c:1170:1: note: declared here
 1170 | dirpoly(spnum)
      | ^~~~~~~
monster.c:1188:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1188 |                 return;
      |                 ^~~~~~
monster.c:1170:1: note: declared here
 1170 | dirpoly(spnum)
      | ^~~~~~~
monster.c: At top level:
monster.c:1204:1: warning: return type defaults to 'int' [-Wreturn-type]
 1204 | hitmonster(x, y)
      | ^~~~~~~~~~
monster.c: In function 'hitmonster':
monster.c:1210:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1210 |                 return;         /* not if time stopped */
      |                 ^~~~~~
monster.c:1204:1: note: declared here
 1204 | hitmonster(x, y)
      | ^~~~~~~~~~
monster.c:1215:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1215 |                 return;
      |                 ^~~~~~
monster.c:1204:1: note: declared here
 1204 | hitmonster(x, y)
      | ^~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1222:9: note: in expansion of macro 'cursors'
 1222 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1222:9: note: in expansion of macro 'cursors'
 1222 |         cursors();
      |         ^~~~~~~
monster.c:1240:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1240 |         if (flag && (monst==RUSTMONSTER || monst==DISENCHANTRESS || monst==CUBE)
      |            ^
monster.c: At top level:
monster.c:1290:1: warning: return type defaults to 'int' [-Wreturn-type]
 1290 | hitm(x, y, amt)
      | ^~~~
monster.c: In function 'hitm':
monster.c:1357:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 1357 |                         beenhere[level] -= mitem[x][y].n;
      |                                 ^
monster.c:1358:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 1358 |                         if (beenhere[level] < 1) beenhere[level]=1;
      |                                     ^
monster.c:1358:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 1358 |                         if (beenhere[level] < 1) beenhere[level]=1;
      |                                                          ^
monster.c: At top level:
monster.c:1385:1: warning: return type defaults to 'int' [-Wreturn-type]
 1385 | hitplayer (x, y)
      | ^~~~~~~~~
monster.c: In function 'hitplayer':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1402:9: note: in expansion of macro 'cursors'
 1402 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1402:9: note: in expansion of macro 'cursors'
 1402 |         cursors();
      |         ^~~~~~~
monster.c:1406:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1406 |                 return;
      |                 ^~~~~~
monster.c:1385:1: note: declared here
 1385 | hitplayer (x, y)
      | ^~~~~~~~~
monster.c:1411:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1411 |                         return;
      |                         ^~~~~~
monster.c:1385:1: note: declared here
 1385 | hitplayer (x, y)
      | ^~~~~~~~~
monster.c:1418:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1418 |                                 return;
      |                                 ^~~~~~
monster.c:1385:1: note: declared here
 1385 | hitplayer (x, y)
      | ^~~~~~~~~
monster.c:1447:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1447 |                                 return;
      |                                 ^~~~~~
monster.c:1385:1: note: declared here
 1385 | hitplayer (x, y)
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1451:25: note: in expansion of macro 'cursors'
 1451 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1451:25: note: in expansion of macro 'cursors'
 1451 |                         cursors();
      |                         ^~~~~~~
monster.c: At top level:
monster.c:1481:1: warning: return type defaults to 'int' [-Wreturn-type]
 1481 | dropsomething (x,y,monst)
      | ^~~~~~~~~~~~~
monster.c: In function 'dropsomething':
monster.c:1497:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1497 |                 return;
      |                 ^~~~~~
monster.c:1481:1: note: declared here
 1481 | dropsomething (x,y,monst)
      | ^~~~~~~~~~~~~
monster.c:1502:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1502 |                 return;
      |                 ^~~~~~
monster.c:1481:1: note: declared here
 1481 | dropsomething (x,y,monst)
      | ^~~~~~~~~~~~~
monster.c: At top level:
monster.c:1511:1: warning: return type defaults to 'int' [-Wreturn-type]
 1511 | dropgold(amount)
      | ^~~~~~~~
monster.c:1528:1: warning: return type defaults to 'int' [-Wreturn-type]
 1528 | something(x,y,lev)
      | ^~~~~~~~~
monster.c: In function 'something':
monster.c:1534:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1534 |                 return;         /* correct level? */
      |                 ^~~~~~
monster.c:1528:1: note: declared here
 1528 | something(x,y,lev)
      | ^~~~~~~~~
monster.c: At top level:
monster.c:1560:1: warning: return type defaults to 'int' [-Wreturn-type]
 1560 | newobject(lev, i)
      | ^~~~~~~~~
monster.c:1687:42: warning: missing braces around initializer [-Wmissing-braces]
 1687 | static short    rustarm[ARMORTYPES][2] = {
      |                                          ^
monster.c:1698:1: warning: return type defaults to 'int' [-Wreturn-type]
 1698 | spattack(x, xx, yy)
      | ^~~~~~~~
monster.c: In function 'spattack':
monster.c:1709:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1709 |         if (c[CANCELLATION])
      |            ^
monster.c: At top level:
monster.c:1937:1: warning: return type defaults to 'int' [-Wreturn-type]
 1937 | checkloss(x)
      | ^~~~~~~~~
monster.c:1953:1: warning: return type defaults to 'int' [-Wreturn-type]
 1953 | annihilate()
      | ^~~~~~~~~~
monster.c: In function 'annihilate':
monster.c:1964:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 1964 |                                 k += monster[*p].experience;
      |                                              ^~
monster.c:1968:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 1968 |                                         monster[*p].name);
      |                                                 ^~
monster.c:1962:24: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1962 |                     if (*(p = &mitem[i][j].mon))        /* if a monster there */
      |                        ^
monster.c: At top level:
monster.c:1983:1: warning: return type defaults to 'int' [-Wreturn-type]
 1983 | genmonst()
      | ^~~~~~~~
monster.c: In function 'genmonst':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1987:9: note: in expansion of macro 'cursors'
 1987 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
monster.c:1987:9: note: in expansion of macro 'cursors'
 1987 |         cursors();
      |         ^~~~~~~
monster.c:2001:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 2001 |                         return;
      |                         ^~~~~~
monster.c:1983:1: note: declared here
 1983 | genmonst()
      | ^~~~~~~~
monster.c: At top level:
monster.c:2012:1: warning: return type defaults to 'int' [-Wreturn-type]
 2012 | makemonst(lev)
      | ^~~~~~~~~
monster.c:2044:1: warning: return type defaults to 'int' [-Wreturn-type]
 2044 | randmonst ()
      | ^~~~~~~~~
monster.c: In function 'randmonst':
monster.c:2047:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 2047 |                 return;
      |                 ^~~~~~
monster.c:2044:1: note: declared here
 2044 | randmonst ()
      | ^~~~~~~~~
monster.c: In function 'loseint':
monster.c:696:1: warning: control reaches end of non-void function [-Wreturn-type]
  696 | }
      | ^
monster.c: In function 'ifblind':
monster.c:989:1: warning: control reaches end of non-void function [-Wreturn-type]
  989 | }
      | ^
moreobj.c:22:1: warning: return type defaults to 'int' [-Wreturn-type]
   22 | oaltar()
      | ^~~~~~
moreobj.c: In function 'oaltar':
moreobj.c:43:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   43 |                                 return;
      |                                 ^~~~~~
moreobj.c:22:1: note: declared here
   22 | oaltar()
      | ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
moreobj.c:46:33: note: in expansion of macro 'cursor'
   46 |                                 cursor(1,24);
      |                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
moreobj.c:46:33: note: in expansion of macro 'cursor'
   46 |                                 cursor(1,24);
      |                                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
moreobj.c:48:33: note: in expansion of macro 'cursor'
   48 |                                 cursor(1,23);
      |                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
moreobj.c:48:33: note: in expansion of macro 'cursor'
   48 |                                 cursor(1,23);
      |                                 ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
moreobj.c:61:41: note: in expansion of macro 'forget'
   61 |                                         forget();
      |                                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
moreobj.c:61:41: note: in expansion of macro 'forget'
   61 |                                         forget();
      |                                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
moreobj.c:61:41: note: in expansion of macro 'forget'
   61 |                                         forget();
      |                                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
moreobj.c:61:41: note: in expansion of macro 'forget'
   61 |                                         forget();
      |                                         ^~~~~~
moreobj.c:64:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   64 |                                         return;
      |                                         ^~~~~~
moreobj.c:22:1: note: declared here
   22 | oaltar()
      | ^~~~~~
moreobj.c:68:71: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   68 |                                 if (k < (c[GOLD]+k)/10 || k < rnd(50) && !wizard) {
      |                                                           ~~~~~~~~~~~~^~~~~~~~~~
moreobj.c:72:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   72 |                                         return;
      |                                         ^~~~~~
moreobj.c:22:1: note: declared here
   22 | oaltar()
      | ^~~~~~
moreobj.c:90:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   90 |                                 return;
      |                                 ^~~~~~
moreobj.c:22:1: note: declared here
   22 | oaltar()
      | ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
moreobj.c:102:33: note: in expansion of macro 'forget'
  102 |                                 forget();    /*remember to destroy the altar*/
      |                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
moreobj.c:102:33: note: in expansion of macro 'forget'
  102 |                                 forget();    /*remember to destroy the altar*/
      |                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
moreobj.c:102:33: note: in expansion of macro 'forget'
  102 |                                 forget();    /*remember to destroy the altar*/
      |                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
moreobj.c:102:33: note: in expansion of macro 'forget'
  102 |                                 forget();    /*remember to destroy the altar*/
      |                                 ^~~~~~
moreobj.c:105:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  105 |                         return;
      |                         ^~~~~~
moreobj.c:22:1: note: declared here
   22 | oaltar()
      | ^~~~~~
moreobj.c:116:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  116 |                         return;
      |                         ^~~~~~
moreobj.c:22:1: note: declared here
   22 | oaltar()
      | ^~~~~~
moreobj.c: At top level:
moreobj.c:124:1: warning: return type defaults to 'int' [-Wreturn-type]
  124 | ohear()
      | ^~~~~
moreobj.c:139:1: warning: return type defaults to 'int' [-Wreturn-type]
  139 | othrone(arg)
      | ^~~~~~~
moreobj.c: In function 'othrone':
moreobj.c:154:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  154 |                                 item[playerx][playery]=ODEADTHRONE;
      |                                     ^
moreobj.c:154:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  154 |                                 item[playerx][playery]=ODEADTHRONE;
      |                                              ^
moreobj.c:155:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  155 |                                 know[playerx][playery]=0;
      |                                     ^
moreobj.c:155:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  155 |                                 know[playerx][playery]=0;
      |                                              ^
moreobj.c:159:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  159 |                                 item[playerx][playery]=OTHRONE2;
      |                                     ^
moreobj.c:159:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  159 |                                 item[playerx][playery]=OTHRONE2;
      |                                              ^
moreobj.c:160:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  160 |                                 know[playerx][playery]=0;
      |                                     ^
monster.c: In function 'dropgold':
moreobj.c:160:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  160 |                                 know[playerx][playery]=0;
      |                                              ^
moreobj.c:163:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  163 |                         return;
      |                         ^~~~~~
moreobj.c:139:1: note: declared here
  139 | othrone(arg)
      | ^~~~~~~
moreobj.c:170:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  170 |                                 item[playerx][playery]=OTHRONE2;
      |                                     ^
moreobj.c:170:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  170 |                                 item[playerx][playery]=OTHRONE2;
      |                                              ^
moreobj.c:171:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  171 |                                 know[playerx][playery]=0;
      |                                     ^
monster.c:1518:1: warning: control reaches end of non-void function [-Wreturn-type]
 1518 | }
      | ^
moreobj.c:171:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  171 |                                 know[playerx][playery]=0;
      |                                              ^
moreobj.c:179:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  179 |                         return;
      |                         ^~~~~~
moreobj.c:139:1: note: declared here
  139 | othrone(arg)
      | ^~~~~~~
moreobj.c:184:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  184 |                         return;
      |                         ^~~~~~
moreobj.c:139:1: note: declared here
  139 | othrone(arg)
      | ^~~~~~~
moreobj.c: At top level:
moreobj.c:189:1: warning: return type defaults to 'int' [-Wreturn-type]
  189 | odeadthrone()
      | ^~~~~~~~~~~
moreobj.c: In function 'odeadthrone':
moreobj.c:207:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  207 |                         return;
      |                         ^~~~~~
moreobj.c:189:1: note: declared here
  189 | odeadthrone()
      | ^~~~~~~~~~~
moreobj.c:212:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  212 |                         return;
      |                         ^~~~~~
moreobj.c:189:1: note: declared here
  189 | odeadthrone()
      | ^~~~~~~~~~~
moreobj.c: At top level:
moreobj.c:223:1: warning: return type defaults to 'int' [-Wreturn-type]
  223 | ochest()
      | ^~~~~~
moreobj.c: In function 'ochest':
moreobj.c:263:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  263 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                     ^
moreobj.c:263:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  263 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                              ^
moreobj.c:263:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  263 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                                            ^
moreobj.c:263:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  263 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                                                     ^
monster.c: In function 'checkloss':
moreobj.c:266:54: warning: array subscript has type 'char' [-Wchar-subscripts]
  266 |                                 dropgold(rnd(110*iarg[playerx][playery]+200));
      |                                                      ^
header.h:202:34: note: in definition of macro 'rnd'
  202 | #define rnd(x)  ((int)(rand() % (x)) + 1)
      |                                  ^
moreobj.c:266:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  266 |                                 dropgold(rnd(110*iarg[playerx][playery]+200));
      |                                                               ^
header.h:202:34: note: in definition of macro 'rnd'
  202 | #define rnd(x)  ((int)(rand() % (x)) + 1)
      |                                  ^
moreobj.c:268:73: warning: array subscript has type 'char' [-Wchar-subscripts]
  268 |                                         something(playerx, playery, iarg[playerx][playery]+2);
      |                                                                         ^
moreobj.c:268:82: warning: array subscript has type 'char' [-Wchar-subscripts]
  268 |                                         something(playerx, playery, iarg[playerx][playery]+2);
      |                                                                                  ^
monster.c:1944:1: warning: control reaches end of non-void function [-Wreturn-type]
 1944 | }
      | ^
moreobj.c:271:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  271 |                         return;
      |                         ^~~~~~
moreobj.c:223:1: note: declared here
  223 | ochest()
      | ^~~~~~
monster.c: In function 'annihilate':
moreobj.c:275:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  275 |                         if (take(OCHEST,iarg[playerx][playery])==0)
      |                                             ^
moreobj.c:275:54: warning: array subscript has type 'char' [-Wchar-subscripts]
  275 |                         if (take(OCHEST,iarg[playerx][playery])==0)
      |                                                      ^
moreobj.c:276:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                     ^
moreobj.c:276:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                              ^
monster.c:1976:1: warning: control reaches end of non-void function [-Wreturn-type]
 1976 | }
      | ^
moreobj.c:276:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                                            ^
moreobj.c:276:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  276 |                                 item[playerx][playery]=know[playerx][playery]=0;
      |                                                                     ^
moreobj.c:277:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  277 |                         return;
      |                         ^~~~~~
moreobj.c:223:1: note: declared here
  223 | ochest()
      | ^~~~~~
moreobj.c:282:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  282 |                         return;
      |                         ^~~~~~
moreobj.c:223:1: note: declared here
  223 | ochest()
      | ^~~~~~
moreobj.c: At top level:
moreobj.c:292:1: warning: return type defaults to 'int' [-Wreturn-type]
  292 | ofountain()
      | ^~~~~~~~~
moreobj.c: In function 'ofountain':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:296:9: note: in expansion of macro 'cursors'
  296 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:296:9: note: in expansion of macro 'cursors'
  296 |         cursors();
      |         ^~~~~~~
moreobj.c:308:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  308 |                         return;
      |                         ^~~~~~
moreobj.c:292:1: note: declared here
  292 | ofountain()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:319:25: note: in expansion of macro 'cursors'
  319 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:319:25: note: in expansion of macro 'cursors'
  319 |                         cursors();
      |                         ^~~~~~~
moreobj.c:336:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |                         item[playerx][playery]=ODEADFOUNTAIN;
      |                             ^
moreobj.c:336:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |                         item[playerx][playery]=ODEADFOUNTAIN;
      |                                      ^
moreobj.c:337:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  337 |                         know[playerx][playery]=0;
      |                             ^
moreobj.c:337:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  337 |                         know[playerx][playery]=0;
      |                                      ^
moreobj.c:339:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  339 |                 return;
      |                 ^~~~~~
moreobj.c:292:1: note: declared here
  292 | ofountain()
      | ^~~~~~~~~
moreobj.c:344:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  344 |                 return;
      |                 ^~~~~~
moreobj.c:292:1: note: declared here
  292 | ofountain()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:354:25: note: in expansion of macro 'cursors'
  354 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:354:25: note: in expansion of macro 'cursors'
  354 |                         cursors();
      |                         ^~~~~~~
moreobj.c:363:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  363 |                 return;
      |                 ^~~~~~
moreobj.c:292:1: note: declared here
  292 | ofountain()
      | ^~~~~~~~~
moreobj.c: At top level:
moreobj.c:371:1: warning: return type defaults to 'int' [-Wreturn-type]
  371 | fntchange(how)
      | ^~~~~~~~~
moreobj.c: In function 'fntchange':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:440:9: note: in expansion of macro 'cursors'
  440 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
moreobj.c:440:9: note: in expansion of macro 'cursors'
  440 |         cursors();
      |         ^~~~~~~
moreobj.c: At top level:
moreobj.c:450:1: warning: return type defaults to 'int' [-Wreturn-type]
  450 | fch(how,x)
      | ^~~
moreobj.c: In function 'ohear':
moreobj.c:131:1: warning: control reaches end of non-void function [-Wreturn-type]
  131 | }
      | ^
moreobj.c: In function 'fntchange':
moreobj.c:441:1: warning: control reaches end of non-void function [-Wreturn-type]
  441 | }
      | ^
moreobj.c: In function 'fch':
moreobj.c:466:1: warning: control reaches end of non-void function [-Wreturn-type]
  466 | }
      | ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  movem.c
In file included from header.h:2,
                 from movem.c:13:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  object.c
movem.c:29:1: warning: return type defaults to 'int' [-Wreturn-type]
   29 | movemonst()
      | ^~~~~~~~~
movem.c: In function 'movemonst':
movem.c:34:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   34 |                 return; /* no action if time is stopped */
      |                 ^~~~~~
movem.c:29:1: note: declared here
   29 | movemonst()
      | ^~~~~~~~~
movem.c:36:43: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   36 |                 if ((c[HASTESELF]&1)==0)  return;
      |                                           ^~~~~~
movem.c:29:1: note: declared here
   29 | movemonst()
      | ^~~~~~~~~
movem.c:40:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   40 |                 return; /* no action if monsters are held */
      |                 ^~~~~~
movem.c:29:1: note: declared here
   29 | movemonst()
      | ^~~~~~~~~
movem.c:76:14: warning: array subscript has type 'char' [-Wchar-subscripts]
   76 |         moved[lasthx][lasthy]=0;
      |              ^
movem.c:76:22: warning: array subscript has type 'char' [-Wchar-subscripts]
   76 |         moved[lasthx][lasthy]=0;
      |                      ^
movem.c:96:18: warning: array subscript has type 'char' [-Wchar-subscripts]
   96 |         if (mitem[lasthx][lasthy].mon) /* now move monster last hit by player if not already moved */
      |                  ^
movem.c:96:26: warning: array subscript has type 'char' [-Wchar-subscripts]
   96 |         if (mitem[lasthx][lasthy].mon) /* now move monster last hit by player if not already moved */
      |                          ^
movem.c:98:26: warning: array subscript has type 'char' [-Wchar-subscripts]
   98 |                 if (moved[lasthx][lasthy]==0)   /* if it has not already been moved */
      |                          ^
movem.c:98:34: warning: array subscript has type 'char' [-Wchar-subscripts]
   98 |                 if (moved[lasthx][lasthy]==0)   /* if it has not already been moved */
      |                                  ^
movem.c: At top level:
movem.c:118:1: warning: return type defaults to 'int' [-Wreturn-type]
  118 | movemt(i,j)
      | ^~~~~~
movem.c: In function 'movemt':
movem.c:133:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  133 |                         return;
      |                         ^~~~~~
movem.c:118:1: note: declared here
  118 | movemt(i,j)
      | ^~~~~~
movem.c:166:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  166 |                 return;
      |                 ^~~~~~
movem.c:118:1: note: declared here
  118 | movemt(i,j)
      | ^~~~~~
movem.c:206:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  206 |                 screen[playerx][playery]=1;
      |                       ^
movem.c:206:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  206 |                 screen[playerx][playery]=1;
      |                                ^
movem.c:234:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  234 |                                                 return;
      |                                                 ^~~~~~
movem.c:118:1: note: declared here
  118 | movemt(i,j)
      | ^~~~~~
In file included from header.h:2,
                 from object.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
movem.c: At top level:
movem.c:297:1: warning: return type defaults to 'int' [-Wreturn-type]
  297 | mmove(aa,bb,cc,dd)
      | ^~~~~
movem.c: In function 'mmove':
movem.c:308:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  308 |                 return;
      |                 ^~~~~~
movem.c:297:1: note: declared here
  297 | mmove(aa,bb,cc,dd)
      | ^~~~~
movem.c:335:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  335 |                         return;
      |                         ^~~~~~
movem.c:297:1: note: declared here
  297 | mmove(aa,bb,cc,dd)
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
movem.c:355:33: note: in expansion of macro 'cursors'
  355 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
movem.c:355:33: note: in expansion of macro 'cursors'
  355 |                                 cursors();
      |                                 ^~~~~~~
movem.c:402:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  402 |                                 mitem[cc][dd].it[n].item = item[cc][dd];
      |                                                 ^
movem.c:403:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  403 |                                 mitem[cc][dd].it[n].itemarg = iarg[cc][dd];
      |                                                 ^
movem.c:446:28: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  446 |         if (c[BLINDCOUNT]) return;
      |                            ^~~~~~
movem.c:297:1: note: declared here
  297 | mmove(aa,bb,cc,dd)
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
movem.c:452:25: note: in expansion of macro 'cursors'
  452 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
movem.c:452:25: note: in expansion of macro 'cursors'
  452 |                         cursors();
      |                         ^~~~~~~
movem.c:476:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  476 |                 return;
      |                 ^~~~~~
movem.c:297:1: note: declared here
  297 | mmove(aa,bb,cc,dd)
      | ^~~~~
movem.c: At top level:
movem.c:484:1: warning: return type defaults to 'int' [-Wreturn-type]
  484 | teleportmonst (xx, yy, monst)
      | ^~~~~~~~~~~~~
movem.c: In function 'teleportmonst':
movem.c:514:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  514 |                         return;
      |                         ^~~~~~
movem.c:484:1: note: declared here
  484 | teleportmonst (xx, yy, monst)
      | ^~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  regen.c
object.c:16:1: warning: return type defaults to 'int' [-Wreturn-type]
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c: In function 'lookforobject':
object.c:21:27: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   21 |         if (c[TIMESTOP])  return;
      |                           ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:23:15: warning: array subscript has type 'char' [-Wchar-subscripts]
   23 |         i=item[playerx][playery];
      |               ^
object.c:23:24: warning: array subscript has type 'char' [-Wchar-subscripts]
   23 |         i=item[playerx][playery];
      |                        ^
object.c:24:19: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   24 |         if (i==0) return;
      |                   ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:27:9: note: in expansion of macro 'cursors'
   27 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:27:9: note: in expansion of macro 'cursors'
   27 |         cursors();
      |         ^~~~~~~
object.c:40:25: warning: array subscript has type 'char' [-Wchar-subscripts]
   40 |                 i = iarg[playerx][playery];
      |                         ^
object.c:40:34: warning: array subscript has type 'char' [-Wchar-subscripts]
   40 |                 i = iarg[playerx][playery];
      |                                  ^
object.c:48:25: warning: array subscript has type 'char' [-Wchar-subscripts]
   48 |                 i = iarg[playerx][playery];
      |                         ^
object.c:48:34: warning: array subscript has type 'char' [-Wchar-subscripts]
   48 |                 i = iarg[playerx][playery];
      |                                  ^
object.c:55:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   55 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:71:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   71 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:77:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   77 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:88:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   88 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:110:33: note: in expansion of macro 'cursors'
  110 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:110:33: note: in expansion of macro 'cursors'
  110 |                                 cursors();
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:114:41: note: in expansion of macro 'cursors'
  114 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:114:41: note: in expansion of macro 'cursors'
  114 |                                         cursors();
      |                                         ^~~~~~~
object.c:124:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  124 |                                         return;
      |                                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:136:49: note: in expansion of macro 'forget'
  136 |                                                 forget();
      |                                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:136:49: note: in expansion of macro 'forget'
  136 |                                                 forget();
      |                                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:136:49: note: in expansion of macro 'forget'
  136 |                                                 forget();
      |                                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:136:49: note: in expansion of macro 'forget'
  136 |                                                 forget();
      |                                                 ^~~~~~
object.c:138:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  138 |                                                 return;
      |                                                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:142:33: note: in expansion of macro 'forget'
  142 |                                 forget();
      |                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:142:33: note: in expansion of macro 'forget'
  142 |                                 forget();
      |                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:142:33: note: in expansion of macro 'forget'
  142 |                                 forget();
      |                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:142:33: note: in expansion of macro 'forget'
  142 |                                 forget();
      |                                 ^~~~~~
object.c:144:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  144 |                                 return;
      |                                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:149:33: note: in expansion of macro 'forget'
  149 |                                 forget();
      |                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:149:33: note: in expansion of macro 'forget'
  149 |                                 forget();
      |                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:149:33: note: in expansion of macro 'forget'
  149 |                                 forget();
      |                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:149:33: note: in expansion of macro 'forget'
  149 |                                 forget();
      |                                 ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:157:33: note: in expansion of macro 'forget'
  157 |                                 forget();
      |                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:157:33: note: in expansion of macro 'forget'
  157 |                                 forget();
      |                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:157:33: note: in expansion of macro 'forget'
  157 |                                 forget();
      |                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:157:33: note: in expansion of macro 'forget'
  157 |                                 forget();
      |                                 ^~~~~~
object.c:160:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  160 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:163:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  163 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:168:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  168 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:193:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  193 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:199:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  199 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:210:32: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  210 |                 if (rnd(11)<6) return;
      |                                ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:211:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  211 |                 item[playerx][playery] = OTELEPORTER;
      |                     ^
object.c:211:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  211 |                 item[playerx][playery] = OTELEPORTER;
      |                              ^
object.c:212:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  212 |                 know[playerx][playery] = 1;
      |                     ^
object.c:212:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  212 |                 know[playerx][playery] = 1;
      |                              ^
object.c:222:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  222 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:234:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  234 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:241:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  241 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:262:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  262 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:268:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  268 |                         return;
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:291:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  291 |                         return;
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:306:44: warning: array subscript has type 'char' [-Wchar-subscripts]
  306 |                                 switch(iarg[playerx][playery]) {
      |                                            ^
object.c:306:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  306 |                                 switch(iarg[playerx][playery]) {
      |                                                     ^
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:337:33: note: in expansion of macro 'forget'
  337 |                                 forget();
      |                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:337:33: note: in expansion of macro 'forget'
  337 |                                 forget();
      |                                 ^~~~~~
In file included from header.h:2,
                 from regen.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:337:33: note: in expansion of macro 'forget'
  337 |                                 forget();
      |                                 ^~~~~~
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:337:33: note: in expansion of macro 'forget'
  337 |                                 forget();
      |                                 ^~~~~~
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
object.c:338:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  338 |                                 item[playerx][playery]=OOPENDOOR;
      |                                     ^
object.c:338:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  338 |                                 item[playerx][playery]=OOPENDOOR;
      |                                              ^
object.c:358:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  358 |                         return;
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:377:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  377 |                         return;
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:394:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  394 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:413:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  413 |                         return;
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:429:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  429 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:432:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  432 |                 if (rnd(17)<13) return; /* for an arrow trap */
      |                                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:433:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  433 |                 item[playerx][playery] = OTRAPARROW;
      |                     ^
object.c:433:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  433 |                 item[playerx][playery] = OTRAPARROW;
      |                              ^
object.c:434:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  434 |                 know[playerx][playery] = 0;
      |                     ^
object.c:434:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  434 |                 know[playerx][playery] = 0;
      |                              ^
object.c:441:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  441 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:445:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  445 |                         return;         /* for a dart trap */
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:446:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  446 |                 item[playerx][playery] = ODARTRAP;
      |                     ^
object.c:446:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  446 |                 item[playerx][playery] = ODARTRAP;
      |                              ^
object.c:447:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  447 |                 know[playerx][playery] = 0;
      |                     ^
object.c:447:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  447 |                 know[playerx][playery] = 0;
      |                              ^
object.c:455:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  455 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:459:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  459 |                         return;         /* for a trap door */
      |                         ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:460:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  460 |                 item[playerx][playery] = OTRAPDOOR;
      |                     ^
object.c:460:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  460 |                 item[playerx][playery] = OTRAPDOOR;
      |                              ^
object.c:461:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  461 |                 know[playerx][playery] = 1;
      |                     ^
object.c:461:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  461 |                 know[playerx][playery] = 1;
      |                              ^
object.c:467:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  467 |                                 return;
      |                                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:484:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  484 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:487:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  487 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:494:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  494 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:497:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  497 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:506:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  506 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:508:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  508 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:517:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  517 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:540:25: note: in expansion of macro 'forget'
  540 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:540:25: note: in expansion of macro 'forget'
  540 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:540:25: note: in expansion of macro 'forget'
  540 |                         forget();
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:540:25: note: in expansion of macro 'forget'
  540 |                         forget();
      |                         ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:545:48: note: in expansion of macro 'forget'
  545 |                         if (take(OSPEED,0)==0) forget();
      |                                                ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:545:48: note: in expansion of macro 'forget'
  545 |                         if (take(OSPEED,0)==0) forget();
      |                                                ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:545:48: note: in expansion of macro 'forget'
  545 |                         if (take(OSPEED,0)==0) forget();
      |                                                ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:545:48: note: in expansion of macro 'forget'
  545 |                         if (take(OSPEED,0)==0) forget();
      |                                                ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:564:25: note: in expansion of macro 'forget'
  564 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:564:25: note: in expansion of macro 'forget'
  564 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:564:25: note: in expansion of macro 'forget'
  564 |                         forget();
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:564:25: note: in expansion of macro 'forget'
  564 |                         forget();
      |                         ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:569:50: note: in expansion of macro 'forget'
  569 |                         if (take(OSHROOMS,0)==0) forget();
      |                                                  ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:569:50: note: in expansion of macro 'forget'
  569 |                         if (take(OSHROOMS,0)==0) forget();
      |                                                  ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:569:50: note: in expansion of macro 'forget'
  569 |                         if (take(OSHROOMS,0)==0) forget();
      |                                                  ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:569:50: note: in expansion of macro 'forget'
  569 |                         if (take(OSHROOMS,0)==0) forget();
      |                                                  ^~~~~~
object.c:594:87: warning: array subscript has type 'char' [-Wchar-subscripts]
  594 |                                                         hitp[k][j]=monster[mitem[k][j].mon].hitpoints;
      |                                                                            ~~~~~~~~~~~^~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:596:25: note: in expansion of macro 'forget'
  596 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:596:25: note: in expansion of macro 'forget'
  596 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:596:25: note: in expansion of macro 'forget'
  596 |                         forget();
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:596:25: note: in expansion of macro 'forget'
  596 |                         forget();
      |                         ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:601:47: note: in expansion of macro 'forget'
  601 |                         if (take(OACID,0)==0) forget();
      |                                               ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:601:47: note: in expansion of macro 'forget'
  601 |                         if (take(OACID,0)==0) forget();
      |                                               ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:601:47: note: in expansion of macro 'forget'
  601 |                         if (take(OACID,0)==0) forget();
      |                                               ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:601:47: note: in expansion of macro 'forget'
  601 |                         if (take(OACID,0)==0) forget();
      |                                               ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:624:25: note: in expansion of macro 'forget'
  624 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:624:25: note: in expansion of macro 'forget'
  624 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:624:25: note: in expansion of macro 'forget'
  624 |                         forget();
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:624:25: note: in expansion of macro 'forget'
  624 |                         forget();
      |                         ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:629:47: note: in expansion of macro 'forget'
  629 |                         if (take(OHASH,0)==0) forget();
      |                                               ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:629:47: note: in expansion of macro 'forget'
  629 |                         if (take(OHASH,0)==0) forget();
      |                                               ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:629:47: note: in expansion of macro 'forget'
  629 |                         if (take(OHASH,0)==0) forget();
      |                                               ^~~~~~
regen.c:15:1: warning: return type defaults to 'int' [-Wreturn-type]
   15 | regen()
      | ^~~~~
regen.c: In function 'regen':
regen.c:24:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   24 |                 return;
      |                 ^~~~~~
regen.c:15:1: note: declared here
   15 | regen()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:86:25: note: in expansion of macro 'cursors'
   86 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:86:25: note: in expansion of macro 'cursors'
   86 |                         cursors();
      |                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:92:25: note: in expansion of macro 'cursors'
   92 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:92:25: note: in expansion of macro 'cursors'
   92 |                         cursors();
      |                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:137:25: note: in expansion of macro 'cursors'
  137 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:137:25: note: in expansion of macro 'cursors'
  137 |                         cursors();
      |                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:151:33: note: in expansion of macro 'cursors'
  151 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:151:33: note: in expansion of macro 'cursors'
  151 |                                 cursors();
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:162:41: note: in expansion of macro 'cursors'
  162 |                                         cursors();
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:162:41: note: in expansion of macro 'cursors'
  162 |                                         cursors();
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:170:25: note: in expansion of macro 'cursors'
  170 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:170:25: note: in expansion of macro 'cursors'
  170 |                         cursors();
      |                         ^~~~~~~
regen.c:178:35: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |                           if (item[playerx][playery]==0)/* if nothing there */
      |                                   ^
regen.c:178:44: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |                           if (item[playerx][playery]==0)/* if nothing there */
      |                                            ^
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:182:25: note: in expansion of macro 'cursors'
  182 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
regen.c:182:25: note: in expansion of macro 'cursors'
  182 |                         cursors();
      |                         ^~~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:629:47: note: in expansion of macro 'forget'
  629 |                         if (take(OHASH,0)==0) forget();
      |                                               ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:651:25: note: in expansion of macro 'forget'
  651 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:651:25: note: in expansion of macro 'forget'
  651 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:651:25: note: in expansion of macro 'forget'
  651 |                         forget();
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:651:25: note: in expansion of macro 'forget'
  651 |                         forget();
      |                         ^~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:656:47: note: in expansion of macro 'forget'
  656 |                         if (take(OCOKE,0)==0) forget();
      |                                               ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:656:47: note: in expansion of macro 'forget'
  656 |                         if (take(OCOKE,0)==0) forget();
      |                                               ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:656:47: note: in expansion of macro 'forget'
  656 |                         if (take(OCOKE,0)==0) forget();
      |                                               ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:656:47: note: in expansion of macro 'forget'
  656 |                         if (take(OCOKE,0)==0) forget();
      |                                               ^~~~~~
object.c:669:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  669 |                                 return;
      |                                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:673:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  673 |                 return;
      |                 ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c:676:36: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  676 |                 if (nearbymonst()) return;
      |                                    ^~~~~~
object.c:16:1: note: declared here
   16 | lookforobject()
      | ^~~~~~~~~~~~~
object.c: At top level:
object.c:694:1: warning: return type defaults to 'int' [-Wreturn-type]
  694 | finditem(itm)
      | ^~~~~~~~
object.c: In function 'finditem':
object.c:699:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  699 |         tmp=iarg[playerx][playery];
      |                 ^
object.c:699:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  699 |         tmp=iarg[playerx][playery];
      |                          ^
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:728:25: note: in expansion of macro 'forget'
  728 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:728:25: note: in expansion of macro 'forget'
  728 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:728:25: note: in expansion of macro 'forget'
  728 |                         forget();
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:728:25: note: in expansion of macro 'forget'
  728 |                         forget();
      |                         ^~~~~~
object.c:729:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  729 |                 return;
      |                 ^~~~~~
object.c:694:1: note: declared here
  694 | finditem(itm)
      | ^~~~~~~~
object.c: At top level:
object.c:743:1: warning: return type defaults to 'int' [-Wreturn-type]
  743 | ostairs(dir)
      | ^~~~~~~
object.c: In function 'ostairs':
object.c:760:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  760 |                         return;
      |                         ^~~~~~
object.c:743:1: note: declared here
  743 | ostairs(dir)
      | ^~~~~~~
object.c:782:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  782 |                         return;
      |                         ^~~~~~
object.c:743:1: note: declared here
  743 | ostairs(dir)
      | ^~~~~~~
object.c:805:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  805 |                         return;
      |                         ^~~~~~
object.c:743:1: note: declared here
  743 | ostairs(dir)
      | ^~~~~~~
object.c: At top level:
object.c:817:1: warning: return type defaults to 'int' [-Wreturn-type]
  817 | oteleport(err)
      | ^~~~~~~~~
object.c:866:1: warning: "/*" within comment [-Wcomment]
  866 | /*
      |  
object.c:873:1: warning: return type defaults to 'int' [-Wreturn-type]
  873 | opotion(pot)
      | ^~~~~~~
object.c: In function 'opotion':
object.c:883:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  883 |                 return;
      |                 ^~~~~~
object.c:873:1: note: declared here
  873 | opotion(pot)
      | ^~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:887:17: note: in expansion of macro 'forget'
  887 |                 forget();       /*      destroy potion  */
      |                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:887:17: note: in expansion of macro 'forget'
  887 |                 forget();       /*      destroy potion  */
      |                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:887:17: note: in expansion of macro 'forget'
  887 |                 forget();       /*      destroy potion  */
      |                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:887:17: note: in expansion of macro 'forget'
  887 |                 forget();       /*      destroy potion  */
      |                 ^~~~~~
object.c:889:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  889 |                 return;
      |                 ^~~~~~
object.c:873:1: note: declared here
  873 | opotion(pot)
      | ^~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:893:44: note: in expansion of macro 'forget'
  893 |                 if (take(OPOTION,pot)==0)  forget();
      |                                            ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:893:44: note: in expansion of macro 'forget'
  893 |                 if (take(OPOTION,pot)==0)  forget();
      |                                            ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:893:44: note: in expansion of macro 'forget'
  893 |                 if (take(OPOTION,pot)==0)  forget();
      |                                            ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:893:44: note: in expansion of macro 'forget'
  893 |                 if (take(OPOTION,pot)==0)  forget();
      |                                            ^~~~~~
object.c:894:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  894 |                 return;
      |                 ^~~~~~
object.c:873:1: note: declared here
  873 | opotion(pot)
      | ^~~~~~~
object.c: At top level:
object.c:901:1: warning: return type defaults to 'int' [-Wreturn-type]
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c: In function 'quaffpotion':
object.c:908:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  908 |                 return; /* check for within bounds */
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:928:17: note: in expansion of macro 'cursors'
  928 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:928:17: note: in expansion of macro 'cursors'
  928 |                 cursors();
      |                 ^~~~~~~
object.c:930:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  930 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:944:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  944 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:987:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  987 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:995:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  995 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1004:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1004 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1007:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1007 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
object.c:1013:17: note: in expansion of macro 'cursor'
 1013 |                 cursor(playerx+1,playery+1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
object.c:1013:17: note: in expansion of macro 'cursor'
 1013 |                 cursor(playerx+1,playery+1);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
object.c:1015:17: note: in expansion of macro 'cursor'
 1015 |                 cursor(playerx+1,playery+1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
object.c:1015:17: note: in expansion of macro 'cursor'
 1015 |                 cursor(playerx+1,playery+1);
      |                 ^~~~~~
object.c:1016:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1016 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1021:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1021 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1059:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1059 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1068:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1068 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1073:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1073 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1079:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1079 |                 return;
      |                 ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c:1083:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1083 |         return;
      |         ^~~~~~
object.c:901:1: note: declared here
  901 | quaffpotion(pot)
      | ^~~~~~~~~~~
object.c: At top level:
object.c:1093:1: warning: return type defaults to 'int' [-Wreturn-type]
 1093 | oscroll(typ)
      | ^~~~~~~
object.c: In function 'oscroll':
object.c:1105:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1105 |                 return;
      |                 ^~~~~~
object.c:1093:1: note: declared here
 1093 | oscroll(typ)
      | ^~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1110:17: note: in expansion of macro 'forget'
 1110 |                 forget();
      |                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1110:17: note: in expansion of macro 'forget'
 1110 |                 forget();
      |                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1110:17: note: in expansion of macro 'forget'
 1110 |                 forget();
      |                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1110:17: note: in expansion of macro 'forget'
 1110 |                 forget();
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:1113:25: note: in expansion of macro 'cursors'
 1113 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:1113:25: note: in expansion of macro 'cursors'
 1113 |                         cursors();
      |                         ^~~~~~~
object.c:1117:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1117 |                 return;
      |                 ^~~~~~
object.c:1093:1: note: declared here
 1093 | oscroll(typ)
      | ^~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1122:25: note: in expansion of macro 'forget'
 1122 |                         forget();       /*      destroy it      */
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1122:25: note: in expansion of macro 'forget'
 1122 |                         forget();       /*      destroy it      */
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1122:25: note: in expansion of macro 'forget'
 1122 |                         forget();       /*      destroy it      */
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1122:25: note: in expansion of macro 'forget'
 1122 |                         forget();       /*      destroy it      */
      |                         ^~~~~~
object.c:1123:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1123 |                 return;
      |                 ^~~~~~
object.c:1093:1: note: declared here
 1093 | oscroll(typ)
      | ^~~~~~~
object.c: At top level:
object.c:1146:1: warning: return type defaults to 'int' [-Wreturn-type]
 1146 | adjusttime(tim)
      | ^~~~~~~~~~
object.c: In function 'adjusttime':
object.c:1152:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 1152 |                 if (c[time_change[j]]) {
      |                       ~~~~~~~~~~~^~~
object.c:1153:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 1153 |                          if (c[time_change[j]] < tim+1)
      |                                ~~~~~~~~~~~^~~
object.c:1154:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1154 |                            c[time_change[j]] = 1;
      |                              ~~~~~~~~~~~^~~
object.c:1156:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1156 |                            c[time_change[j]] -= tim;
      |                              ~~~~~~~~~~~^~~
object.c: At top level:
object.c:1164:1: warning: return type defaults to 'int' [-Wreturn-type]
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c: In function 'read_scroll':
object.c:1169:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1169 |                 return;  /* be sure we are within bounds */
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1177:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1177 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1181:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1181 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1194:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1194 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1197:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1197 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1201:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1201 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1205:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1205 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1209:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1209 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1228:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1228 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1232:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1232 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1236:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1236 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1241:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1241 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1247:73: warning: array subscript has type 'char' [-Wchar-subscripts]
 1247 |                                         hitp[j][i] = monster[mitem[j][i].mon].hitpoints;
      |                                                              ~~~~~~~~~~~^~~~
object.c:1249:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1249 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1254:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1254 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1259:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1259 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1264:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1264 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1273:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1273 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1278:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1278 |                 return;
      |                 ^~~~~~
object.c:1164:1: note: declared here
 1164 | read_scroll(typ)
      | ^~~~~~~~~~~
object.c:1298:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 1298 |                         c[exten[i]] <<= 1;
      |                           ~~~~~^~~
object.c: In function 'removecurse':
object.c:1337:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 1337 |                 if (c[curse[i]]) c[curse[i]] = 1;
      |                       ~~~~~^~~
object.c:1337:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1337 |                 if (c[curse[i]]) c[curse[i]] = 1;
      |                                    ~~~~~^~~
object.c: At top level:
object.c:1340:1: warning: return type defaults to 'int' [-Wreturn-type]
 1340 | opit()
      | ^~~~
object.c: In function 'opit':
object.c:1344:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1344 |                 return;
      |                 ^~~~~~
object.c:1340:1: note: declared here
 1340 | opit()
      | ^~~~
object.c:1349:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1349 |                         return;
      |                         ^~~~~~
object.c:1340:1: note: declared here
 1340 | opit()
      | ^~~~
object.c: At top level:
object.c:1376:1: warning: return type defaults to 'int' [-Wreturn-type]
 1376 | obottomless()
      | ^~~~~~~~~~~
object.c:1385:1: warning: return type defaults to 'int' [-Wreturn-type]
 1385 | oelevator(dir)
      | ^~~~~~~~~
object.c: In function 'oelevator':
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  savelev.c
object.c:1391:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1391 |                         return;
      |                         ^~~~~~
object.c:1385:1: note: declared here
 1385 | oelevator(dir)
      | ^~~~~~~~~
object.c: At top level:
object.c:1417:1: warning: return type defaults to 'int' [-Wreturn-type]
 1417 | ostatue()
      | ^~~~~~~
object.c:1421:1: warning: return type defaults to 'int' [-Wreturn-type]
 1421 | omirror()
      | ^~~~~~~
object.c:1424:1: warning: return type defaults to 'int' [-Wreturn-type]
 1424 | obook()
      | ^~~~~
object.c: In function 'obook':
object.c:1435:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1435 |                         return;
      |                         ^~~~~~
object.c:1424:1: note: declared here
 1424 | obook()
      | ^~~~~
object.c:1440:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 1440 |                         readbook(iarg[playerx][playery]);
      |                                      ^
object.c:1440:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1440 |                         readbook(iarg[playerx][playery]);
      |                                               ^
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1442:25: note: in expansion of macro 'forget'
 1442 |                         forget();
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1442:25: note: in expansion of macro 'forget'
 1442 |                         forget();
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1442:25: note: in expansion of macro 'forget'
 1442 |                         forget();
      |                         ^~~~~~
In file included from header.h:2,
                 from savelev.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1442:25: note: in expansion of macro 'forget'
 1442 |                         forget();
      |                         ^~~~~~
object.c:1443:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1443 |                         return;
      |                         ^~~~~~
object.c:1424:1: note: declared here
 1424 | obook()
      | ^~~~~
object.c:1447:44: warning: array subscript has type 'char' [-Wchar-subscripts]
 1447 |                         if (take(OBOOK,iarg[playerx][playery])==0)
      |                                            ^
object.c:1447:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1447 |                         if (take(OBOOK,iarg[playerx][playery])==0)
      |                                                     ^
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1448:33: note: in expansion of macro 'forget'
 1448 |                                 forget();       /* no more book */
      |                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1448:33: note: in expansion of macro 'forget'
 1448 |                                 forget();       /* no more book */
      |                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1448:33: note: in expansion of macro 'forget'
 1448 |                                 forget();       /* no more book */
      |                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1448:33: note: in expansion of macro 'forget'
 1448 |                                 forget();       /* no more book */
      |                                 ^~~~~~
object.c:1449:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1449 |                         return;
      |                         ^~~~~~
object.c:1424:1: note: declared here
 1424 | obook()
      | ^~~~~
object.c: At top level:
object.c:1456:1: warning: return type defaults to 'int' [-Wreturn-type]
 1456 | readbook(arg)
      | ^~~~~~~~
object.c:1478:1: warning: return type defaults to 'int' [-Wreturn-type]
 1478 | ocookie()
      | ^~~~~~~
object.c: In function 'ocookie':
object.c:1489:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1489 |                         return;
      |                         ^~~~~~
object.c:1478:1: note: declared here
 1478 | ocookie()
      | ^~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1493:25: note: in expansion of macro 'forget'
 1493 |                         forget(); /* no more cookie     */
      |                         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1493:25: note: in expansion of macro 'forget'
 1493 |                         forget(); /* no more cookie     */
      |                         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1493:25: note: in expansion of macro 'forget'
 1493 |                         forget(); /* no more cookie     */
      |                         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1493:25: note: in expansion of macro 'forget'
 1493 |                         forget(); /* no more cookie     */
      |                         ^~~~~~
object.c:1494:44: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1494 |                         if (c[BLINDCOUNT]) return;
      |                                            ^~~~~~
object.c:1478:1: note: declared here
 1478 | ocookie()
      | ^~~~~~~
object.c:1495:66: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1495 |                         if ((p=fortune(fortfile))==(char *)NULL) return;
      |                                                                  ^~~~~~
object.c:1478:1: note: declared here
 1478 | ocookie()
      | ^~~~~~~
object.c:1498:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1498 |                         return;
      |                         ^~~~~~
object.c:1478:1: note: declared here
 1478 | ocookie()
      | ^~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1502:49: note: in expansion of macro 'forget'
 1502 |                         if (take(OCOOKIE,0)==0) forget();
      |                                                 ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1502:49: note: in expansion of macro 'forget'
 1502 |                         if (take(OCOOKIE,0)==0) forget();
      |                                                 ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1502:49: note: in expansion of macro 'forget'
 1502 |                         if (take(OCOOKIE,0)==0) forget();
      |                                                 ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1502:49: note: in expansion of macro 'forget'
 1502 |                         if (take(OCOOKIE,0)==0) forget();
      |                                                 ^~~~~~
object.c:1503:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1503 |                         return;
      |                         ^~~~~~
object.c:1478:1: note: declared here
 1478 | ocookie()
      | ^~~~~~~
object.c: At top level:
object.c:1509:1: warning: return type defaults to 'int' [-Wreturn-type]
 1509 | ogold(arg)
      | ^~~~~
object.c: In function 'ogold':
object.c:1514:17: warning: array subscript has type 'char' [-Wchar-subscripts]
 1514 |         i = iarg[playerx][playery];
      |                 ^
object.c:1514:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 1514 |         i = iarg[playerx][playery];
      |                          ^
object.c:1523:13: warning: array subscript has type 'char' [-Wchar-subscripts]
 1523 |         item[playerx][playery] = know[playerx][playery] = 0;/*destroy gold*/
      |             ^
object.c:1523:22: warning: array subscript has type 'char' [-Wchar-subscripts]
 1523 |         item[playerx][playery] = know[playerx][playery] = 0;/*destroy gold*/
      |                      ^
object.c:1523:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 1523 |         item[playerx][playery] = know[playerx][playery] = 0;/*destroy gold*/
      |                                      ^
object.c:1523:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1523 |         item[playerx][playery] = know[playerx][playery] = 0;/*destroy gold*/
      |                                               ^
object.c: At top level:
object.c:1526:1: warning: return type defaults to 'int' [-Wreturn-type]
 1526 | ohome()
      | ^~~~~
object.c: In function 'ohome':
object.c:1616:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1616 |                         return;
      |                         ^~~~~~
object.c:1526:1: note: declared here
 1526 | ohome()
      | ^~~~~
object.c: At top level:
object.c:1622:1: warning: return type defaults to 'int' [-Wreturn-type]
 1622 | iopts()
      | ^~~~~
object.c:1626:1: warning: return type defaults to 'int' [-Wreturn-type]
 1626 | ignore()
      | ^~~~~~
object.c:1631:1: warning: return type defaults to 'int' [-Wreturn-type]
 1631 | closedoor()
      | ^~~~~~~~~
object.c: In function 'closedoor':
object.c:1636:27: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1636 |         if (c[TIMESTOP])  return;
      |                           ^~~~~~
object.c:1631:1: note: declared here
 1631 | closedoor()
      | ^~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:1639:9: note: in expansion of macro 'cursors'
 1639 |         cursors();
      |         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
object.c:1639:9: note: in expansion of macro 'cursors'
 1639 |         cursors();
      |         ^~~~~~~
object.c:1642:15: warning: array subscript has type 'char' [-Wchar-subscripts]
 1642 |         i=item[playerx][playery];
      |               ^
object.c:1642:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 1642 |         i=item[playerx][playery];
      |                        ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  scores.c
object.c:1645:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1645 |                 return;
      |                 ^~~~~~
object.c:1631:1: note: declared here
 1631 | closedoor()
      | ^~~~~~~~~
header.h:174:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |             ^
object.c:1648:9: note: in expansion of macro 'forget'
 1648 |         forget();
      |         ^~~~~~
header.h:174:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                      ^
object.c:1648:9: note: in expansion of macro 'forget'
 1648 |         forget();
      |         ^~~~~~
header.h:174:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                      ^
object.c:1648:9: note: in expansion of macro 'forget'
 1648 |         forget();
      |         ^~~~~~
header.h:174:47: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         item[playerx][playery] = know[playerx][playery] = 0;  \
      |                                               ^
object.c:1648:9: note: in expansion of macro 'forget'
 1648 |         forget();
      |         ^~~~~~
object.c:1649:13: warning: array subscript has type 'char' [-Wchar-subscripts]
 1649 |         item[playerx][playery]=OCLOSEDDOOR;
      |             ^
object.c:1649:22: warning: array subscript has type 'char' [-Wchar-subscripts]
 1649 |         item[playerx][playery]=OCLOSEDDOOR;
      |                      ^
object.c:1650:13: warning: array subscript has type 'char' [-Wchar-subscripts]
 1650 |         iarg[playerx][playery]=0;
      |             ^
savelev.c:37:1: warning: return type defaults to 'int' [-Wreturn-type]
   37 | savelevel()
      | ^~~~~~~~~
savelev.c: In function 'savelevel':
savelev.c:39:44: warning: array subscript has type 'char' [-Wchar-subscripts]
   39 |         Saved_Level *storage = saved_levels[level];
      |                                            ^
object.c:1650:22: warning: array subscript has type 'char' [-Wchar-subscripts]
 1650 |         iarg[playerx][playery]=0;
      |                      ^
savelev.c:46:19: warning: array subscript has type 'char' [-Wchar-subscripts]
   46 |         level_sums[level] = sum((unsigned char *)storage, sizeof(Saved_Level));
      |                   ^
savelev.c: At top level:
savelev.c:53:1: warning: return type defaults to 'int' [-Wreturn-type]
   53 | getlevel()
      | ^~~~~~~~
savelev.c: In function 'getlevel':
savelev.c:57:44: warning: array subscript has type 'char' [-Wchar-subscripts]
   57 |         Saved_Level *storage = saved_levels[level];
      |                                            ^
savelev.c:65:23: warning: array subscript has type 'char' [-Wchar-subscripts]
   65 |         if (level_sums[level] > 0) {
      |                       ^
savelev.c:67:27: warning: array subscript has type 'char' [-Wchar-subscripts]
   67 |              != level_sums[level]) {
      |                           ^
savelev.c:70:45: warning: array subscript has type 'char' [-Wchar-subscripts]
   70 |                         i, level, level_sums[level]);
      |                                             ^
savelev.c:77:27: warning: array subscript has type 'char' [-Wchar-subscripts]
   77 |                 level_sums[level] = sum((unsigned char *)storage,
      |                           ^
savelev.c: At top level:
savelev.c:86:1: warning: return type defaults to 'int' [-Wreturn-type]
   86 | savegame(fname)
      | ^~~~~~~~
savelev.c:204:1: warning: return type defaults to 'int' [-Wreturn-type]
  204 | restoregame(fname)
      | ^~~~~~~~~~~
savelev.c: In function 'restoregame':
savelev.c:216:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  216 |                 if (fd = (mkstemp(tempfilename)) == -1) {
      |                     ^~
savelev.c:223:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  223 |                         return;
      |                         ^~~~~~
savelev.c:204:1: note: declared here
  204 | restoregame(fname)
      | ^~~~~~~~~~~
savelev.c:235:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  235 |                         return;
      |                         ^~~~~~
savelev.c:204:1: note: declared here
  204 | restoregame(fname)
      | ^~~~~~~~~~~
savelev.c:254:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  254 |                         return;
      |                         ^~~~~~
savelev.c:204:1: note: declared here
  204 | restoregame(fname)
      | ^~~~~~~~~~~
In file included from header.h:2,
                 from scores.c:36:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
savelev.c:274:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  274 |                 return;
      |                 ^~~~~~
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
savelev.c:204:1: note: declared here
  204 | restoregame(fname)
      | ^~~~~~~~~~~
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
savelev.c:369:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  369 |         if (item[playerx][playery] == OCLOSEDDOOR)
      |                 ^
savelev.c:369:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  369 |         if (item[playerx][playery] == OCLOSEDDOOR)
      |                          ^
savelev.c: At top level:
savelev.c:376:1: warning: return type defaults to 'int' [-Wreturn-type]
  376 | greedy()
      | ^~~~~~
savelev.c: In function 'greedy':
savelev.c:379:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  379 |                 return;
      |                 ^~~~~~
savelev.c:376:1: note: declared here
  376 | greedy()
      | ^~~~~~
savelev.c:388:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  388 |         return;
      |         ^~~~~~
savelev.c:376:1: note: declared here
  376 | greedy()
      | ^~~~~~
object.c: In function 'oteleport':
savelev.c: At top level:
savelev.c:396:1: warning: return type defaults to 'int' [-Wreturn-type]
  396 | fsorry()
      | ^~~~~~
savelev.c: In function 'fsorry':
object.c:850:1: warning: control reaches end of non-void function [-Wreturn-type]
  850 | }
      | ^
savelev.c:399:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  399 |                 return;
      |                 ^~~~~~
savelev.c:396:1: note: declared here
  396 | fsorry()
      | ^~~~~~
savelev.c: At top level:
savelev.c:411:1: warning: return type defaults to 'int' [-Wreturn-type]
  411 | fcheat()
      | ^~~~~~
savelev.c: In function 'fcheat':
savelev.c:414:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  414 |                 return;
      |                 ^~~~~~
savelev.c:411:1: note: declared here
  411 | fcheat()
      | ^~~~~~
savelev.c:416:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  416 |                 return;
      |                 ^~~~~~
savelev.c:411:1: note: declared here
  411 | fcheat()
      | ^~~~~~
savelev.c:425:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  425 |         return;
      |         ^~~~~~
savelev.c:411:1: note: declared here
  411 | fcheat()
      | ^~~~~~
savelev.c: At top level:
savelev.c:429:1: warning: return type defaults to 'int' [-Wreturn-type]
  429 | init_cells()
      | ^~~~~~~~~~
object.c: In function 'adjusttime':
savelev.c:441:1: warning: return type defaults to 'int' [-Wreturn-type]
  441 | bwrite(fd, buf, num)
      | ^~~~~~
savelev.c: In function 'bwrite':
object.c:1159:1: warning: control reaches end of non-void function [-Wreturn-type]
 1159 | }
      | ^
savelev.c:463:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  463 |                 fprintf(stderr, "wrote %d, wanted %d\n", nwrote, num);
      |                                                   ~^             ~~~
      |                                                    |             |
      |                                                    int           long int
      |                                                   %ld
savelev.c: At top level:
savelev.c:472:1: warning: return type defaults to 'int' [-Wreturn-type]
  472 | bread(fd, buf, num)
      | ^~~~~
savelev.c: In function 'bread':
object.c: In function 'obottomless':
savelev.c:493:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  493 |                 fprintf(stderr, "  Got %d, wanted %d bytes\n", nread, num);
      |                                                   ~^                  ~~~
      |                                                    |                  |
      |                                                    int                long int
      |                                                   %ld
object.c:1383:1: warning: control reaches end of non-void function [-Wreturn-type]
 1383 | }
      | ^
object.c: In function 'ostatue':
savelev.c: In function 'savelevel':
savelev.c:47:1: warning: control reaches end of non-void function [-Wreturn-type]
   47 | }
      | ^
object.c:1418:3: warning: control reaches end of non-void function [-Wreturn-type]
 1418 | { }     /* nothing happens when you move on a statue */
      |   ^
object.c: In function 'omirror':
savelev.c: In function 'getlevel':
savelev.c:80:1: warning: control reaches end of non-void function [-Wreturn-type]
   80 | }
      | ^
object.c:1422:3: warning: control reaches end of non-void function [-Wreturn-type]
 1422 | { }     /* nothing happens when you move on a mirror */
      |   ^
object.c: In function 'readbook':
object.c:1476:1: warning: control reaches end of non-void function [-Wreturn-type]
 1476 | }
      | ^
object.c: In function 'ogold':
savelev.c: In function 'init_cells':
object.c:1524:1: warning: control reaches end of non-void function [-Wreturn-type]
 1524 | }
      | ^
savelev.c:438:1: warning: control reaches end of non-void function [-Wreturn-type]
  438 | }
      | ^
savelev.c: In function 'bwrite':
object.c: In function 'iopts':
savelev.c:470:1: warning: control reaches end of non-void function [-Wreturn-type]
  470 | }
      | ^
savelev.c: In function 'bread':
savelev.c:500:1: warning: control reaches end of non-void function [-Wreturn-type]
  500 | }
      | ^
object.c:1625:1: warning: control reaches end of non-void function [-Wreturn-type]
 1625 | }
      | ^
object.c: In function 'ignore':
object.c:1629:1: warning: control reaches end of non-void function [-Wreturn-type]
 1629 | }
      | ^
scores.c:112:1: warning: return type defaults to 'int' [-Wreturn-type]
  112 | readboard()
      | ^~~~~~~~~
scores.c:145:1: warning: return type defaults to 'int' [-Wreturn-type]
  145 | writeboard()
      | ^~~~~~~~~~
scores.c:187:1: warning: return type defaults to 'int' [-Wreturn-type]
  187 | makeboard()
      | ^~~~~~~~~
scores.c:212:1: warning: return type defaults to 'int' [-Wreturn-type]
  212 | hashewon()
      | ^~~~~~~~
scores.c: In function 'paytaxes':
scores.c:256:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  256 |                         if (winr[i].score > 0)
      |                         ^~
scores.c:258:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  258 |                                 if (x < amt)
      |                                 ^~
scores.c: At top level:
scores.c:275:1: warning: return type defaults to 'int' [-Wreturn-type]
  275 | winshou()
      | ^~~~~~~
scores.c:324:1: warning: return type defaults to 'int' [-Wreturn-type]
  324 | shou(x)
      | ^~~~
scores.c:397:1: warning: return type defaults to 'int' [-Wreturn-type]
  397 | showscores()
      | ^~~~~~~~~~
scores.c: In function 'showscores':
scores.c:402:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  402 |                 return;
      |                 ^~~~~~
scores.c:397:1: note: declared here
  397 | showscores()
      | ^~~~~~~~~~
scores.c: At top level:
scores.c:420:1: warning: return type defaults to 'int' [-Wreturn-type]
  420 | showallscores()
      | ^~~~~~~~~~~~~
scores.c: In function 'showallscores':
scores.c:426:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  426 |                 return;
      |                 ^~~~~~
scores.c:420:1: note: declared here
  420 | showallscores()
      | ^~~~~~~~~~~~~
scores.c: At top level:
scores.c:453:1: warning: return type defaults to 'int' [-Wreturn-type]
  453 | sortboard()
      | ^~~~~~~~~
scores.c:494:1: warning: return type defaults to 'int' [-Wreturn-type]
  494 | newscore(score, whoo, whyded, winner)
      | ^~~~~~~~
scores.c: In function 'newscore':
scores.c:503:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  503 |                 return;         /*      do the scoreboard       */
      |                 ^~~~~~
scores.c:494:1: note: declared here
  494 | newscore(score, whoo, whyded, winner)
      | ^~~~~~~~
scores.c:521:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  521 |                                 return;
      |                                 ^~~~~~
scores.c:494:1: note: declared here
  494 | newscore(score, whoo, whyded, winner)
      | ^~~~~~~~
scores.c:528:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  528 |                                 return;
      |                                 ^~~~~~
scores.c:494:1: note: declared here
  494 | newscore(score, whoo, whyded, winner)
      | ^~~~~~~~
scores.c:535:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  535 |                                 return;
      |                                 ^~~~~~
scores.c:494:1: note: declared here
  494 | newscore(score, whoo, whyded, winner)
      | ^~~~~~~~
scores.c:542:33: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  542 |                                 return;
      |                                 ^~~~~~
scores.c:494:1: note: declared here
  494 | newscore(score, whoo, whyded, winner)
      | ^~~~~~~~
scores.c: At top level:
scores.c:558:1: warning: return type defaults to 'int' [-Wreturn-type]
  558 | new1sub(score, i, whoo, taxes)
      | ^~~~~~~
scores.c:590:1: warning: return type defaults to 'int' [-Wreturn-type]
  590 | new2sub(score, i, whoo, whyded)
      | ^~~~~~~
scores.c:663:1: warning: return type defaults to 'int' [-Wreturn-type]
  663 | died(x)
      | ^~~~
scores.c: In function 'died':
scores.c:693:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  693 |                 return; /* only case where died() returns */
      |                 ^~~~~~
scores.c:663:1: note: declared here
  663 | died(x)
      | ^~~~
scores.c: At top level:
scores.c:757:1: warning: return type defaults to 'int' [-Wreturn-type]
  757 | diedsub(x)
      | ^~~~~~~
scores.c: In function 'diedsub':
scores.c:767:36: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  767 |         printf("Score: %ld  Diff: %d  ", c[GOLD], c[HARDGAME]);
      |                                   ~^              ~~~~~~~~~~~
      |                                    |               |
      |                                    int             long int
      |                                   %ld
scores.c:795:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  795 |                 printf(" on %s\n", levelname[level]);
      |                                             ^
scores.c: At top level:
scores.c:802:1: warning: return type defaults to 'int' [-Wreturn-type]
  802 | showscore3(index)
      | ^~~~~~~~~~
scores.c: In function 'showscore3':
scores.c:832:67: warning: array subscript has type 'char' [-Wchar-subscripts]
  832 |                 printf("\n%c)   %s", index + 'a' , objectname[iven[index]]);
      |                                                               ~~~~^~~~~~~
scores.c:834:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
  834 |                         printf(" + %d", (long)ivenarg[index]);
      |                                    ~^   ~~~~~~~~~~~~~~~~~~~~
      |                                     |   |
      |                                     int long int
      |                                    %ld
scores.c:836:35: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
  836 |                         printf(" %d", (long)ivenarg[index]);
      |                                  ~^   ~~~~~~~~~~~~~~~~~~~~
      |                                   |   |
      |                                   int long int
      |                                  %ld
scores.c: At top level:
scores.c:846:1: warning: return type defaults to 'int' [-Wreturn-type]
  846 | showscore1(idx, str2)
      | ^~~~~~~~~~
scores.c: In function 'showscore1':
scores.c:851:65: warning: array subscript has type 'char' [-Wchar-subscripts]
  851 |                 printf("\n%c)   %s", idx + 'a' , objectname[iven[idx]]);
      |                                                             ~~~~^~~~~
scores.c:853:65: warning: array subscript has type 'char' [-Wchar-subscripts]
  853 |                 printf("\n%c)   %s", idx + 'a' , objectname[iven[idx]]);
      |                                                             ~~~~^~~~~
scores.c:856:40: warning: array subscript has type 'char' [-Wchar-subscripts]
  856 |                         objectname[iven[idx]], str2[ivenarg[idx]]);
      |                                    ~~~~^~~~~
scores.c: In function 'new1sub':
scores.c:575:1: warning: control reaches end of non-void function [-Wreturn-type]
  575 | }
      | ^
scores.c: In function 'new2sub':
scores.c:612:1: warning: control reaches end of non-void function [-Wreturn-type]
  612 | }
      | ^
scores.c: In function 'diedsub':
scores.c:800:1: warning: control reaches end of non-void function [-Wreturn-type]
  800 | }
      | ^
scores.c: In function 'showscore3':
scores.c:844:1: warning: control reaches end of non-void function [-Wreturn-type]
  844 | }
      | ^
scores.c: In function 'showscore1':
scores.c:857:1: warning: control reaches end of non-void function [-Wreturn-type]
  857 | }
      | ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  show.c
In file included from header.h:2,
                 from show.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
savelev.c: In function 'savegame':
savelev.c:187:21: warning: 'fp' may be used uninitialized [-Wmaybe-uninitialized]
  187 |                 if (pclose(fp) != 0) {  /* if compress failed */
      |                     ^~~~~~~~~~
savelev.c:95:15: note: 'fp' was declared here
   95 |         FILE *fp, *popen();
      |               ^~
scores.c: In function 'paytaxes':
scores.c:258:36: warning: 'amt' may be used uninitialized [-Wmaybe-uninitialized]
  258 |                                 if (x < amt)
      |                                    ^
scores.c:242:17: note: 'amt' was declared here
  242 |         long    amt;
      |                 ^~~
show.c:12:1: warning: return type defaults to 'int' [-Wreturn-type]
   12 | showstr()
      | ^~~~~~~
show.c:23:1: warning: return type defaults to 'int' [-Wreturn-type]
   23 | qshowstr()
      | ^~~~~~~~
show.c:49:1: warning: return type defaults to 'int' [-Wreturn-type]
   49 | t_setup (count)
      | ^~~~~~~
show.c: In function 't_setup':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
show.c:54:17: note: in expansion of macro 'cursor'
   54 |                 cursor(1,1);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
show.c:54:17: note: in expansion of macro 'cursor'
   54 |                 cursor(1,1);
      |                 ^~~~~~
show.c: At top level:
show.c:65:1: warning: return type defaults to 'int' [-Wreturn-type]
   65 | t_endup (count)
      | ^~~~~~~
show.c:79:1: warning: return type defaults to 'int' [-Wreturn-type]
   79 | showwear()
      | ^~~~~~~~
show.c:129:1: warning: return type defaults to 'int' [-Wreturn-type]
  129 | showwield()
      | ^~~~~~~~~
show.c:187:1: warning: return type defaults to 'int' [-Wreturn-type]
  187 | showread ()
      | ^~~~~~~~
show.c:218:1: warning: return type defaults to 'int' [-Wreturn-type]
  218 | showeat ()
      | ^~~~~~~
show.c:247:1: warning: return type defaults to 'int' [-Wreturn-type]
  247 | showquaff ()
      | ^~~~~~~~~
show.c:273:1: warning: return type defaults to 'int' [-Wreturn-type]
  273 | show1 (idx, str2, known)
      | ^~~~~
show.c: In function 'show1':
show.c:281:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  281 |                 lprintf("\n%c)   %s",idx+'a',objectname[iven[idx]]);
      |                                                         ~~~~^~~~~
show.c:283:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  283 |                 lprintf("\n%c)   %s",idx+'a',objectname[iven[idx]]);
      |                                                         ~~~~^~~~~
show.c:286:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  286 |                         idx+'a',objectname[iven[idx]],str2[ivenarg[idx]]);
      |                                            ~~~~^~~~~
show.c:290:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  290 |                 lprintf("\n%c)   %s",idx+'a',objectname[iven[idx]]);
      |                                                         ~~~~^~~~~
show.c:292:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                 lprintf("\n%c)   %s",idx+'a',objectname[iven[idx]]);
      |                                                         ~~~~^~~~~
show.c:294:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  294 |                 lprintf("\n%c)   %s",idx+'a',objectname[iven[idx]]);
      |                                                         ~~~~^~~~~
show.c:297:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  297 |                         idx+'a',objectname[iven[idx]],str2[ivenarg[idx]]);
      |                                            ~~~~^~~~~
show.c: At top level:
show.c:303:1: warning: return type defaults to 'int' [-Wreturn-type]
  303 | show3 (index)
      | ^~~~~
show.c: In function 'show3':
show.c:328:71: warning: array subscript has type 'char' [-Wchar-subscripts]
  328 |                         lprintf("\n%c)   %s",index+'a',objectname[iven[index]]);
      |                                                                   ~~~~^~~~~~~
show.c: In function 'showstr':
show.c:21:1: warning: control reaches end of non-void function [-Wreturn-type]
   21 | }
      | ^
show.c: In function 'qshowstr':
show.c:44:1: warning: control reaches end of non-void function [-Wreturn-type]
   44 | }
      | ^
show.c: In function 't_setup':
show.c:60:1: warning: control reaches end of non-void function [-Wreturn-type]
   60 | }
      | ^
show.c: In function 't_endup':
show.c:74:1: warning: control reaches end of non-void function [-Wreturn-type]
   74 | }
      | ^
show.c: In function 'showwear':
show.c:124:1: warning: control reaches end of non-void function [-Wreturn-type]
  124 | }
      | ^
show.c: In function 'showwield':
show.c:182:9: warning: control reaches end of non-void function [-Wreturn-type]
  182 |         }
      |         ^
show.c: In function 'showread':
show.c:213:9: warning: control reaches end of non-void function [-Wreturn-type]
  213 |         }
      |         ^
show.c: In function 'showeat':
show.c:242:9: warning: control reaches end of non-void function [-Wreturn-type]
  242 |         }
      |         ^
show.c: In function 'showquaff':
show.c:271:1: warning: control reaches end of non-void function [-Wreturn-type]
  271 | }
      | ^
show.c: In function 'show1':
show.c:301:1: warning: control reaches end of non-void function [-Wreturn-type]
  301 | }
      | ^
show.c: In function 'show3':
show.c:344:1: warning: control reaches end of non-void function [-Wreturn-type]
  344 | }
      | ^
scores.c: In function 'sortboard':
scores.c:468:30: warning: 'j' may be used uninitialized [-Wmaybe-uninitialized]
  468 |                 sco[j].order = pos++;
      |                 ~~~~~~~~~~~~~^~~~~~~
scores.c:455:20: note: 'j' was declared here
  455 |         int     i, j, pos;
      |                    ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  signal.c
In file included from header.h:2,
                 from signal.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
signal.c:5:1: warning: return type defaults to 'int' [-Wreturn-type]
    5 | s2choose()      /* text to be displayed if ^C during intro screen */
      | ^~~~~~~~
signal.c: In function 's2choose':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
signal.c:7:9: note: in expansion of macro 'cursor'
    7 |         cursor(1,24);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
signal.c:7:9: note: in expansion of macro 'cursor'
    7 |         cursor(1,24);
      |         ^~~~~~
signal.c:14:1: warning: control reaches end of non-void function [-Wreturn-type]
   14 | }
      | ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  sphere.c
In file included from header.h:2,
                 from sphere.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  store.c
In file included from header.h:2,
                 from store.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  tok.c
In file included from header.h:2,
                 from tok.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
sphere.c:33:1: warning: return type defaults to 'int' [-Wreturn-type]
   33 | newsphere (x, y, dir, life)
      | ^~~~~~~~~
sphere.c: In function 'newsphere':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:62:17: note: in expansion of macro 'cursors'
   62 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:62:17: note: in expansion of macro 'cursors'
   62 |                 cursors();
      |                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:73:17: note: in expansion of macro 'cursors'
   73 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:73:17: note: in expansion of macro 'cursors'
   73 |                 cursors();
      |                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:84:17: note: in expansion of macro 'cursors'
   84 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:84:17: note: in expansion of macro 'cursors'
   84 |                 cursors();
      |                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:91:17: note: in expansion of macro 'cursors'
   91 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:91:17: note: in expansion of macro 'cursors'
   91 |                 cursors();
      |                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:102:17: note: in expansion of macro 'cursors'
  102 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:102:17: note: in expansion of macro 'cursors'
  102 |                 cursors();
      |                 ^~~~~~~
sphere.c: At top level:
sphere.c:136:1: warning: return type defaults to 'int' [-Wreturn-type]
  136 | rmsphere (x, y)
      | ^~~~~~~~
sphere.c:170:1: warning: return type defaults to 'int' [-Wreturn-type]
  170 | sphboom (x, y)
      | ^~~~~~~
sphere.c: In function 'sphboom':
sphere.c:183:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  183 |                                         return;
      |                                         ^~~~~~
sphere.c:170:1: note: declared here
  170 | sphboom (x, y)
      | ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:185:33: note: in expansion of macro 'cursors'
  185 |                                 cursors();
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
sphere.c:185:33: note: in expansion of macro 'cursors'
  185 |                                 cursors();
      |                                 ^~~~~~~
sphere.c: At top level:
sphere.c:205:1: warning: return type defaults to 'int' [-Wreturn-type]
  205 | movsphere()
      | ^~~~~~~~~
sphere.c: In function 'movsphere':
sphere.c:223:14: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  223 |         else return;    /* no spheres */
      |              ^~~~~~
sphere.c:205:1: note: declared here
  205 | movsphere()
      | ^~~~~~~~~
store.c:139:1: warning: return type defaults to 'int' [-Wreturn-type]
  139 | dnd_2hed()
      | ^~~~~~~~
store.c:146:1: warning: return type defaults to 'int' [-Wreturn-type]
  146 | dnd_hed()
      | ^~~~~~~
store.c: In function 'dnd_hed':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:152:9: note: in expansion of macro 'cursor'
  152 |         cursor(50,18);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:152:9: note: in expansion of macro 'cursor'
  152 |         cursor(50,18);
      |         ^~~~~~
store.c: At top level:
store.c:156:1: warning: return type defaults to 'int' [-Wreturn-type]
  156 | dndstore()
      | ^~~~~~~~
store.c: In function 'dndstore':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:169:17: note: in expansion of macro 'cursors'
  169 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:169:17: note: in expansion of macro 'cursors'
  169 |                 cursors();
      |                 ^~~~~~~
store.c:178:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  178 |                 return;
      |                 ^~~~~~
store.c:156:1: note: declared here
  156 | dndstore()
      | ^~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:182:17: note: in expansion of macro 'cursor'
  182 |                 cursor(59,18);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:182:17: note: in expansion of macro 'cursor'
  182 |                 cursor(59,18);
      |                 ^~~~~~
sphere.c: In function 'newsphere':
store.c:203:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  203 |                         return;
      |                         ^~~~~~
store.c:156:1: note: declared here
  156 | dndstore()
      | ^~~~~~~~
sphere.c:127:1: warning: control reaches end of non-void function [-Wreturn-type]
  127 | }
      | ^
sphere.c: In function 'rmsphere':
sphere.c:162:1: warning: control reaches end of non-void function [-Wreturn-type]
  162 | }
      | ^
store.c:225:58: warning: array subscript has type 'char' [-Wchar-subscripts]
  225 |                                         itm[i].mem[itm[i].arg] = 1 ;
      |                                                    ~~~~~~^~~~
store.c: At top level:
store.c:241:1: warning: return type defaults to 'int' [-Wreturn-type]
  241 | handsfull()
      | ^~~~~~~~~
store.c:247:1: warning: return type defaults to 'int' [-Wreturn-type]
  247 | outofstock()
      | ^~~~~~~~~~
store.c:253:1: warning: return type defaults to 'int' [-Wreturn-type]
  253 | nogold()
      | ^~~~~~
store.c:266:1: warning: return type defaults to 'int' [-Wreturn-type]
  266 | dnditem(i)
      | ^~~~~~~
store.c: In function 'dnditem':
store.c:273:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  273 |                 return;
      |                 ^~~~~~
store.c:266:1: note: declared here
  266 | dnditem(i)
      | ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:276:9: note: in expansion of macro 'cursor'
  276 |         cursor(x, y);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:276:9: note: in expansion of macro 'cursor'
  276 |         cursor(x, y);
      |         ^~~~~~
store.c:279:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  279 |                 return;
      |                 ^~~~~~
store.c:266:1: note: declared here
  266 | dnditem(i)
      | ^~~~~~~
store.c:284:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                 lprintf("%s",&potionname[itm[i].arg][1]);
      |                                          ~~~~~~^~~~
store.c:288:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  288 |                 lprintf("%s",&scrollname[itm[i].arg][1]);
      |                                          ~~~~~~^~~~
store.c:290:44: warning: array subscript has type 'char' [-Wchar-subscripts]
  290 |         else lprintf("%s",objectname[itm[i].obj]);
      |                                      ~~~~~~^~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:291:9: note: in expansion of macro 'cursor'
  291 |         cursor( j+31,k );
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:291:9: note: in expansion of macro 'cursor'
  291 |         cursor( j+31,k );
      |         ^~~~~~
store.c: At top level:
store.c:305:1: warning: return type defaults to 'int' [-Wreturn-type]
  305 | sch_hed()
      | ^~~~~~~
store.c: In function 'sch_hed':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:338:9: note: in expansion of macro 'cursor'
  338 |         cursor(30,18);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:338:9: note: in expansion of macro 'cursor'
  338 |         cursor(30,18);
      |         ^~~~~~
store.c: At top level:
store.c:342:1: warning: return type defaults to 'int' [-Wreturn-type]
  342 | oschool()
      | ^~~~~~~
store.c: In function 'oschool':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:350:17: note: in expansion of macro 'cursor'
  350 |                 cursor(57,18);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:350:17: note: in expansion of macro 'cursor'
  350 |                 cursor(57,18);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:352:17: note: in expansion of macro 'cursors'
  352 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:352:17: note: in expansion of macro 'cursors'
  352 |                 cursors();
      |                 ^~~~~~~
store.c:368:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  368 |                         return;
      |                         ^~~~~~
store.c:342:1: note: declared here
  342 | oschool()
      | ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:386:41: note: in expansion of macro 'cl_line'
  386 |                                         cl_line(16,7);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:386:41: note: in expansion of macro 'cl_line'
  386 |                                         cl_line(16,7);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:386:41: note: in expansion of macro 'cl_line'
  386 |                                         cl_line(16,7);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:386:41: note: in expansion of macro 'cl_line'
  386 |                                         cl_line(16,7);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:397:41: note: in expansion of macro 'cl_line'
  397 |                                         cl_line(16,8);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:397:41: note: in expansion of macro 'cl_line'
  397 |                                         cl_line(16,8);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:397:41: note: in expansion of macro 'cl_line'
  397 |                                         cl_line(16,8);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:397:41: note: in expansion of macro 'cl_line'
  397 |                                         cl_line(16,8);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:405:41: note: in expansion of macro 'cl_line'
  405 |                                         cl_line(16,9);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:405:41: note: in expansion of macro 'cl_line'
  405 |                                         cl_line(16,9);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:405:41: note: in expansion of macro 'cl_line'
  405 |                                         cl_line(16,9);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:405:41: note: in expansion of macro 'cl_line'
  405 |                                         cl_line(16,9);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:416:41: note: in expansion of macro 'cl_line'
  416 |                                         cl_line(16,10);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:416:41: note: in expansion of macro 'cl_line'
  416 |                                         cl_line(16,10);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:416:41: note: in expansion of macro 'cl_line'
  416 |                                         cl_line(16,10);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:416:41: note: in expansion of macro 'cl_line'
  416 |                                         cl_line(16,10);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:423:41: note: in expansion of macro 'cl_line'
  423 |                                         cl_line(16,11);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:423:41: note: in expansion of macro 'cl_line'
  423 |                                         cl_line(16,11);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:423:41: note: in expansion of macro 'cl_line'
  423 |                                         cl_line(16,11);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:423:41: note: in expansion of macro 'cl_line'
  423 |                                         cl_line(16,11);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:429:41: note: in expansion of macro 'cl_line'
  429 |                                         cl_line(16,12);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:429:41: note: in expansion of macro 'cl_line'
  429 |                                         cl_line(16,12);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:429:41: note: in expansion of macro 'cl_line'
  429 |                                         cl_line(16,12);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:429:41: note: in expansion of macro 'cl_line'
  429 |                                         cl_line(16,12);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:435:41: note: in expansion of macro 'cl_line'
  435 |                                         cl_line(16,13);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:435:41: note: in expansion of macro 'cl_line'
  435 |                                         cl_line(16,13);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:435:41: note: in expansion of macro 'cl_line'
  435 |                                         cl_line(16,13);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:435:41: note: in expansion of macro 'cl_line'
  435 |                                         cl_line(16,13);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:441:41: note: in expansion of macro 'cl_line'
  441 |                                         cl_line(16,14);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:441:41: note: in expansion of macro 'cl_line'
  441 |                                         cl_line(16,14);
      |                                         ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:441:41: note: in expansion of macro 'cl_line'
  441 |                                         cl_line(16,14);
      |                                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:441:41: note: in expansion of macro 'cl_line'
  441 |                                         cl_line(16,14);
      |                                         ^~~~~~~
store.c: At top level:
store.c:473:1: warning: return type defaults to 'int' [-Wreturn-type]
  473 | obank()
      | ^~~~~
store.c:477:1: warning: return type defaults to 'int' [-Wreturn-type]
  477 | obank2()
      | ^~~~~~
store.c:482:1: warning: return type defaults to 'int' [-Wreturn-type]
  482 | banktitle(str)
      | ^~~~~~~~~
store.c: In function 'banktitle':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:495:17: note: in expansion of macro 'cursors'
  495 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:495:17: note: in expansion of macro 'cursors'
  495 |                 cursors();
      |                 ^~~~~~~
store.c:506:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  506 |                 return;
      |                 ^~~~~~
store.c:482:1: note: declared here
  482 | banktitle(str)
      | ^~~~~~~~~
store.c: At top level:
store.c:520:1: warning: return type defaults to 'int' [-Wreturn-type]
  520 | ointerest()
      | ^~~~~~~~~
store.c:540:1: warning: return type defaults to 'int' [-Wreturn-type]
  540 | obanksub()
      | ^~~~~~~~
store.c: In function 'obanksub':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:564:25: note: in expansion of macro 'cursor'
  564 |                         cursor( (k%2)*40+1 , (k>>1)+4 );
      |                         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:564:25: note: in expansion of macro 'cursor'
  564 |                         cursor( (k%2)*40+1 , (k>>1)+4 );
      |                         ^~~~~~
store.c:565:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  565 |                         lprintf("%c) %s",i+'a',objectname[iven[i]]);
      |                                                           ~~~~^~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:566:25: note: in expansion of macro 'cursor'
  566 |                         cursor( (k%2)*40+33 , (k>>1)+4 );
      |                         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:566:25: note: in expansion of macro 'cursor'
  566 |                         cursor( (k%2)*40+33 , (k>>1)+4 );
      |                         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:573:9: note: in expansion of macro 'cursor'
  573 |         cursor(31,17);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:573:9: note: in expansion of macro 'cursor'
  573 |         cursor(31,17);
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:576:9: note: in expansion of macro 'cursor'
  576 |         cursor(40,18);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:576:9: note: in expansion of macro 'cursor'
  576 |         cursor(40,18);
      |         ^~~~~~
tok.c:21:1: warning: return type defaults to 'int' [-Wreturn-type]
   21 | yylex ()
      | ^~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:640:49: note: in expansion of macro 'cursor'
  640 |                                                 cursor( (k%2)*40+1 , (k>>1)+4 );
      |                                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:640:49: note: in expansion of macro 'cursor'
  640 |                                                 cursor( (k%2)*40+1 , (k>>1)+4 );
      |                                                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:656:33: note: in expansion of macro 'cursor'
  656 |                                 cursor( (k%2)*40+1 , (k>>1)+4 );
      |                                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:656:33: note: in expansion of macro 'cursor'
  656 |                                 cursor( (k%2)*40+1 , (k>>1)+4 );
      |                                 ^~~~~~
store.c:661:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  661 |                         return;
      |                         ^~~~~~
store.c:540:1: note: declared here
  540 | obanksub()
      | ^~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:663:17: note: in expansion of macro 'cursor'
  663 |                 cursor(40,17);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:663:17: note: in expansion of macro 'cursor'
  663 |                 cursor(40,17);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:665:17: note: in expansion of macro 'cursor'
  665 |                 cursor(49,18);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:665:17: note: in expansion of macro 'cursor'
  665 |                 cursor(49,18);
      |                 ^~~~~~
tok.c: In function 'yylex':
tok.c:52:33: warning: implicit declaration of function 'wait' [-Wimplicit-function-declaration]
   52 |                                 wait((int *)0);
      |                                 ^~~~
store.c: At top level:
store.c:670:1: warning: return type defaults to 'int' [-Wreturn-type]
  670 | appraise(eye, order)
      | ^~~~~~~~
store.c: In function 'appraise':
tok.c: At top level:
tok.c:124:1: warning: return type defaults to 'int' [-Wreturn-type]
  124 | flushall()
      | ^~~~~~~~
tok.c:151:1: warning: return type defaults to 'int' [-Wreturn-type]
  151 | sethard (hard)
      | ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:694:25: note: in expansion of macro 'cursor'
  694 |                         cursor( (order%2)*40+1 , (order>>1)+4 );
      |                         ^~~~~~
tok.c: In function 'sethard':
tok.c:165:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  165 |         if (k=c[HARDGAME])
      |             ^
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:694:25: note: in expansion of macro 'cursor'
  694 |                         cursor( (order%2)*40+1 , (order>>1)+4 );
      |                         ^~~~~~
tok.c: At top level:
tok.c:183:1: warning: return type defaults to 'int' [-Wreturn-type]
  183 | readopts ()
      | ^~~~~~~~
store.c: At top level:
tok.c: In function 'readopts':
tok.c:193:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  193 |                 return;
      |                 ^~~~~~
store.c:706:1: warning: return type defaults to 'int' [-Wreturn-type]
  706 | otradhead()
      | ^~~~~~~~~
tok.c:183:1: note: declared here
  183 | readopts ()
      | ^~~~~~~~
store.c:716:1: warning: return type defaults to 'int' [-Wreturn-type]
  716 | otradepost()
      | ^~~~~~~~~~
store.c: In function 'otradepost':
tok.c:234:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  234 |                                 strcpy(usermonster[usermpoint],str);
      |                                                   ^
store.c:739:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  739 |                         return;
      |                         ^~~~~~
In file included from header.h:28:
tok.c:239:58: warning: array subscript has type 'char' [-Wchar-subscripts]
  239 |                                 if (isalpha(j=usermonster[usermpoint][0])) {
      |                                                          ^
store.c:716:1: note: declared here
  716 | otradepost()
      | ^~~~~~~~~~
tok.c:242:73: warning: array subscript has type 'char' [-Wchar-subscripts]
  242 |                                 monster[k].name= &usermonster[usermpoint++][0];
      |                                                               ~~~~~~~~~~^~
store.c:757:20: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  757 |                 if (!j)
      |                    ^
store.c: At top level:
store.c:813:1: warning: return type defaults to 'int' [-Wreturn-type]
  813 | cnsitm()
      | ^~~~~~
store.c:821:1: warning: return type defaults to 'int' [-Wreturn-type]
  821 | olrs()
      | ^~~~
tok.c: In function 'yylex':
store.c: In function 'olrs':
tok.c:81:33: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result]
   81 |                                 setuid(geteuid());
      |                                 ^~~~~~~~~~~~~~~~~
tok.c:82:33: warning: ignoring return value of 'setgid' declared with attribute 'warn_unused_result' [-Wunused-result]
   82 |                                 setgid(getegid());
      |                                 ^~~~~~~~~~~~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:829:9: note: in expansion of macro 'cursor'
  829 |         cursor(1,4);
      |         ^~~~~~
tok.c: In function 'flushall':
tok.c:145:1: warning: control reaches end of non-void function [-Wreturn-type]
  145 | }
      | ^
tok.c: In function 'sethard':
tok.c:178:1: warning: control reaches end of non-void function [-Wreturn-type]
  178 | }
      | ^
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:829:9: note: in expansion of macro 'cursor'
  829 |         cursor(1,4);
      |         ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:834:25: note: in expansion of macro 'cursors'
  834 |                         cursors();
      |                         ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:834:25: note: in expansion of macro 'cursors'
  834 |                         cursors();
      |                         ^~~~~~~
store.c:841:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  841 |                         return;
      |                         ^~~~~~
store.c:821:1: note: declared here
  821 | olrs()
      | ^~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:849:17: note: in expansion of macro 'cursor'
  849 |                 cursor(1, 20);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:849:17: note: in expansion of macro 'cursor'
  849 |                 cursor(1, 20);
      |                 ^~~~~~
store.c:873:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  873 |                         return;
      |                         ^~~~~~
store.c:821:1: note: declared here
  821 | olrs()
      | ^~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:877:17: note: in expansion of macro 'cursor'
  877 |                 cursor(1,6);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:877:17: note: in expansion of macro 'cursor'
  877 |                 cursor(1,6);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:882:17: note: in expansion of macro 'cursor'
  882 |                 cursor(1,8);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:882:17: note: in expansion of macro 'cursor'
  882 |                 cursor(1,8);
      |                 ^~~~~~
store.c: At top level:
store.c:891:1: warning: return type defaults to 'int' [-Wreturn-type]
  891 | nomore()
      | ^~~~~~
store.c:897:1: warning: return type defaults to 'int' [-Wreturn-type]
  897 | nocash()
      | ^~~~~~
store.c:911:1: warning: return type defaults to 'int' [-Wreturn-type]
  911 | pad_hd()
      | ^~~~~~
store.c: In function 'pad_hd':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:930:9: note: in expansion of macro 'cursor'
  930 |         cursor(30,18);
      |         ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:930:9: note: in expansion of macro 'cursor'
  930 |         cursor(30,18);
      |         ^~~~~~
store.c: At top level:
store.c:934:1: warning: return type defaults to 'int' [-Wreturn-type]
  934 | opad()
      | ^~~~
store.c: In function 'opad':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
store.c:943:17: note: in expansion of macro 'cursor'
  943 |                 cursor(57,18);
      |                 ^~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
store.c:943:17: note: in expansion of macro 'cursor'
  943 |                 cursor(57,18);
      |                 ^~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:946:17: note: in expansion of macro 'cursors'
  946 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:946:17: note: in expansion of macro 'cursors'
  946 |                 cursors();
      |                 ^~~~~~~
store.c:964:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  964 |                         return;
      |                         ^~~~~~
store.c:934:1: note: declared here
  934 | opad()
      | ^~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1009:33: note: in expansion of macro 'cl_line'
 1009 |                                 cl_line(16,7);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1009:33: note: in expansion of macro 'cl_line'
 1009 |                                 cl_line(16,7);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1009:33: note: in expansion of macro 'cl_line'
 1009 |                                 cl_line(16,7);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1009:33: note: in expansion of macro 'cl_line'
 1009 |                                 cl_line(16,7);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1017:33: note: in expansion of macro 'cl_line'
 1017 |                                 cl_line(16,8);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1017:33: note: in expansion of macro 'cl_line'
 1017 |                                 cl_line(16,8);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1017:33: note: in expansion of macro 'cl_line'
 1017 |                                 cl_line(16,8);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1017:33: note: in expansion of macro 'cl_line'
 1017 |                                 cl_line(16,8);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1025:33: note: in expansion of macro 'cl_line'
 1025 |                                 cl_line(16,9);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1025:33: note: in expansion of macro 'cl_line'
 1025 |                                 cl_line(16,9);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1025:33: note: in expansion of macro 'cl_line'
 1025 |                                 cl_line(16,9);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1025:33: note: in expansion of macro 'cl_line'
 1025 |                                 cl_line(16,9);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1033:33: note: in expansion of macro 'cl_line'
 1033 |                                 cl_line(16,10);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1033:33: note: in expansion of macro 'cl_line'
 1033 |                                 cl_line(16,10);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1033:33: note: in expansion of macro 'cl_line'
 1033 |                                 cl_line(16,10);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1033:33: note: in expansion of macro 'cl_line'
 1033 |                                 cl_line(16,10);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1041:33: note: in expansion of macro 'cl_line'
 1041 |                                 cl_line(16,11);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:27: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                           ^~~~~~
store.c:1041:33: note: in expansion of macro 'cl_line'
 1041 |                                 cl_line(16,11);
      |                                 ^~~~~~~
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1041:33: note: in expansion of macro 'cl_line'
 1041 |                                 cl_line(16,11);
      |                                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:133:61: note: in expansion of macro 'cursor'
  133 | #define cl_line(x,y) do { cursor(1,(y)); *lpnt++ = CL_LINE; cursor((x),(y)); } while (0)
      |                                                             ^~~~~~
store.c:1041:33: note: in expansion of macro 'cl_line'
 1041 |                                 cl_line(16,11);
      |                                 ^~~~~~~
store.c: At top level:
store.c:1054:1: warning: return type defaults to 'int' [-Wreturn-type]
 1054 | snag(itm)
      | ^~~~
store.c:1075:1: warning: return type defaults to 'int' [-Wreturn-type]
 1075 | pick_char(foo)
      | ^~~~~~~~~
store.c: In function 'pick_char':
header.h:113:14: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  113 |         do { if (lpnt >= lpend)         \
      |              ^~
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:1105:17: note: in expansion of macro 'cursors'
 1105 |                 cursors();
      |                 ^~~~~~~
header.h:115:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  115 |                 *lpnt++ = CURSOR;       \
      |                 ^
header.h:148:30: note: in expansion of macro 'cursor'
  148 | #define cursors()       do { cursor(1,24); } while (0)
      |                              ^~~~~~
store.c:1105:17: note: in expansion of macro 'cursors'
 1105 |                 cursors();
      |                 ^~~~~~~
store.c: In function 'dnd_2hed':
store.c:144:1: warning: control reaches end of non-void function [-Wreturn-type]
  144 | }
      | ^
store.c: In function 'dnd_hed':
store.c:154:1: warning: control reaches end of non-void function [-Wreturn-type]
  154 | }
      | ^
store.c: In function 'handsfull':
store.c:246:1: warning: control reaches end of non-void function [-Wreturn-type]
  246 | }
      | ^
store.c: In function 'outofstock':
store.c:252:1: warning: control reaches end of non-void function [-Wreturn-type]
  252 | }
      | ^
store.c: In function 'nogold':
store.c:258:1: warning: control reaches end of non-void function [-Wreturn-type]
  258 | }
      | ^
store.c: In function 'sch_hed':
store.c:340:1: warning: control reaches end of non-void function [-Wreturn-type]
  340 | }
      | ^
store.c: In function 'obank':
store.c:476:1: warning: control reaches end of non-void function [-Wreturn-type]
  476 | }
      | ^
store.c: In function 'obank2':
store.c:480:1: warning: control reaches end of non-void function [-Wreturn-type]
  480 | }
      | ^
store.c: In function 'ointerest':
store.c:535:1: warning: control reaches end of non-void function [-Wreturn-type]
  535 | }
      | ^
store.c: In function 'appraise':
store.c:701:1: warning: control reaches end of non-void function [-Wreturn-type]
  701 | }
      | ^
store.c: In function 'otradhead':
store.c:714:1: warning: control reaches end of non-void function [-Wreturn-type]
  714 | }
      | ^
store.c: In function 'cnsitm':
store.c:816:1: warning: control reaches end of non-void function [-Wreturn-type]
  816 | }
      | ^
store.c: In function 'nomore':
store.c:896:1: warning: control reaches end of non-void function [-Wreturn-type]
  896 | }
      | ^
store.c: In function 'nocash':
store.c:902:1: warning: control reaches end of non-void function [-Wreturn-type]
  902 | }
      | ^
store.c: In function 'pad_hd':
store.c:932:1: warning: control reaches end of non-void function [-Wreturn-type]
  932 | }
      | ^
In file included from /usr/include/stdio.h:906,
                 from header.h:32:
In function '*__fprintfieee128',
    inlined from 'yylex' at tok.c:100:5:
/usr/include/bits/stdio2.h:79:10: warning: 'sh' may be used uninitialized [-Wmaybe-uninitialized]
   79 |   return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   80 |                         __va_arg_pack ());
      |                         ~~~~~~~~~~~~~~~~~
tok.c: In function 'yylex':
tok.c:24:15: note: 'sh' was declared here
   24 |         char *sh, *getenv();
      |               ^~
store.c: In function 'pick_char':
store.c:1258:1: warning: control reaches end of non-void function [-Wreturn-type]
 1258 | } /* end pick_char */
      | ^
tok.c: In function 'readopts':
tok.c:205:17: warning: '__strncpy_chk' specified bound depends on the length of the source argument [-Wstringop-truncation]
  205 |                 strncpy (str, s2buf, strlen(s2buf)-1);
      |                 ^
tok.c:205:38: note: length computed here
  205 |                 strncpy (str, s2buf, strlen(s2buf)-1);
      |                                      ^~~~~~~~~~~~~
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  nap.c
In file included from header.h:2,
                 from nap.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
nap.c:9:1: warning: return type defaults to 'int' [-Wreturn-type]
    9 | nap(x)
      | ^~~
nap.c: In function 'nap':
nap.c:13:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   13 |                 return; /* eliminate chance for infinite loop */
      |                 ^~~~~~
nap.c:9:1: note: declared here
    9 | nap(x)
      | ^~~
nap.c:14:9: warning: implicit declaration of function 'lflush'; did you mean 'fflush'? [-Wimplicit-function-declaration]
   14 |         lflush();
      |         ^~~~~~
      |         fflush
nap.c:17:14: warning: implicit declaration of function 'napms'; did you mean 'nap'? [-Wimplicit-function-declaration]
   17 |         else napms(x);
      |              ^~~~~
      |              nap
nap.c: At top level:
nap.c:26:1: warning: return type defaults to 'int' [-Wreturn-type]
   26 | napms(time)
      | ^~~~~
nap.c: In function 'napms':
nap.c:33:24: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   33 |         if (time <= 0) return;
      |                        ^~~~~~
nap.c:26:1: note: declared here
   26 | napms(time)
      | ^~~~~
nap.c:42:9: warning: implicit declaration of function 'sigpause'; did you mean 'pause'? [-Wimplicit-function-declaration]
   42 |         sigpause(oldsig);
      |         ^~~~~~~~
      |         pause
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -c  tty.c
In file included from header.h:2,
                 from tty.c:2:
config.h:23:21: warning: "/*" within comment [-Wcomment]
   23 | /*#undef  EUNICE    /**/
      |                      
config.h:24:18: warning: "/*" within comment [-Wcomment]
   24 | /*#undef  VMS    /**/
      |                   
config.h:107:21: warning: "/*" within comment [-Wcomment]
  107 | /*#undef  RANDOM    /**/
      |                      
config.h:113:27: warning: "/*" within comment [-Wcomment]
  113 | /*#undef  DEF_COMPRESS    /**/
      |                            
config.h:145:33: warning: "/*" within comment [-Wcomment]
  145 | /*#undef BSDCOMPILE             /**/
      |                                  
config.h:150:33: warning: "/*" within comment [-Wcomment]
  150 | /*#undef HPUX                   /**/
      |                                  
config.h:158:1: warning: "/*" within comment [-Wcomment]
  158 | /* SYSERRLISTDEFINED
      |  
tty.c:58:1: warning: return type defaults to 'int' [-Wreturn-type]
   58 | setctty()
      | ^~~~~~~
tty.c:71:1: warning: return type defaults to 'int' [-Wreturn-type]
   71 | gettty()
      | ^~~~~~
tty.c:91:1: warning: return type defaults to 'int' [-Wreturn-type]
   91 | settty()
      | ^~~~~~
tty.c:101:1: warning: return type defaults to 'int' [-Wreturn-type]
  101 | setuptty()
      | ^~~~~~~~
tty.c:121:1: warning: return type defaults to 'int' [-Wreturn-type]
  121 | scbr ()
      | ^~~~
tty.c:136:1: warning: return type defaults to 'int' [-Wreturn-type]
  136 | sncbr ()
      | ^~~~~
tty.c:152:1: warning: return type defaults to 'int' [-Wreturn-type]
  152 | setupvt100 ()
      | ^~~~~~~~~~
tty.c:164:1: warning: return type defaults to 'int' [-Wreturn-type]
  164 | clearvt100 ()
      | ^~~~~~~~~~
tty.c: In function 'setctty':
tty.c:64:1: warning: control reaches end of non-void function [-Wreturn-type]
   64 | }
      | ^
tty.c: In function 'gettty':
tty.c:88:1: warning: control reaches end of non-void function [-Wreturn-type]
   88 | }
      | ^
tty.c: In function 'settty':
tty.c:99:1: warning: control reaches end of non-void function [-Wreturn-type]
   99 | }
      | ^
tty.c: In function 'setuptty':
tty.c:114:1: warning: control reaches end of non-void function [-Wreturn-type]
  114 | }
      | ^
tty.c: In function 'scbr':
tty.c:130:1: warning: control reaches end of non-void function [-Wreturn-type]
  130 | }
      | ^
tty.c: In function 'sncbr':
tty.c:145:1: warning: control reaches end of non-void function [-Wreturn-type]
  145 | }
      | ^
tty.c: In function 'setupvt100':
tty.c:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
tty.c: In function 'clearvt100':
tty.c:168:1: warning: control reaches end of non-void function [-Wreturn-type]
  168 | }
      | ^
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fcommon -std=gnu89 -o Ularn  action.o bill.o create.o data.o diag.o display.o fortune.o player.o help.o io.o main.o monster.o moreobj.o movem.o object.o regen.o savelev.o scores.o show.o signal.o sphere.o store.o tok.o nap.o tty.o  -lcurses 
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Xq9y5h
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le
++ dirname /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1   -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd Ularn
+ make install DESTDIR=/builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le
if test ! -d /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/ularn ; then mkdir -p /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/ularn ; fi
cp Umaps Ufortune Uhelp /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/ularn
chmod 644 /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/ularn/Umaps /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/ularn/Ufortune \
	/builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/ularn/Uhelp
if test ! -d /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/bin ; then mkdir -p /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/bin ; fi
cp Ularn /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/bin
+ mkdir -p /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le//var/games
+ touch /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le//var/games/Ularn-scoreboard
+ desktop-file-install --dir /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/applications /builddir/build/SOURCES/ularn.desktop
/builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/applications/ularn.desktop: error: (will be fatal in the future): value "ularn.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path
+ mkdir -p /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le//usr/share/icons/hicolor/32x32/apps/
+ install -p -m 644 /builddir/build/SOURCES/ularn.png /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le//usr/share/icons/hicolor/32x32/apps/
+ /usr/bin/find-debuginfo -j5 --strict-build-id -m -i --build-id-seed 1.5p4-41.fc38 --unique-debug-suffix -1.5p4-41.fc38.ppc64le --unique-debug-src-base ularn-1.5p4-41.fc38.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/Ularn
extracting debug info from /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/bin/Ularn
original debug info size: 640kB, size after compression: 576kB
/usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
726 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Processing files: ularn-1.5p4-41.fc38.ppc64le
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.spb26s
+ umask 022
+ cd /builddir/build/BUILD
+ cd Ularn
+ DOCDIR=/builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/doc/ularn
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/doc/ularn
+ cp -pr README /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/doc/ularn
+ cp -pr README.spoilers /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/doc/ularn
+ cp -pr CHANGES.text /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/doc/ularn
+ cp -pr Ularnopts /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/doc/ularn
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.vlKnz9
+ umask 022
+ cd /builddir/build/BUILD
+ cd Ularn
+ LICENSEDIR=/builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/licenses/ularn
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/licenses/ularn
+ cp -pr GPL /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le/usr/share/licenses/ularn
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(ularn.desktop) config(ularn) = 1.5p4-41.fc38 ularn = 1.5p4-41.fc38 ularn(ppc-64) = 1.5p4-41.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libncurses.so.6()(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH)
Processing files: ularn-debugsource-1.5p4-41.fc38.ppc64le
Provides: ularn-debugsource = 1.5p4-41.fc38 ularn-debugsource(ppc-64) = 1.5p4-41.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: ularn-debuginfo-1.5p4-41.fc38.ppc64le
Provides: debuginfo(build-id) = eb878b5fb409159ea240dcf184ed890a4e8348b3 ularn-debuginfo = 1.5p4-41.fc38 ularn-debuginfo(ppc-64) = 1.5p4-41.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: ularn-debugsource(ppc-64) = 1.5p4-41.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le
Wrote: /builddir/build/RPMS/ularn-1.5p4-41.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/ularn-debugsource-1.5p4-41.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/ularn-debuginfo-1.5p4-41.fc38.ppc64le.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.PYvdjQ
+ umask 022
+ cd /builddir/build/BUILD
+ cd Ularn
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/ularn-1.5p4-41.fc38.ppc64le
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.XUHMuE
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf Ularn Ularn.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild ularn-1.5p4-41.fc38.src.rpm
Finish: build phase for ularn-1.5p4-41.fc38.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-ppc64le-1672350833.643618/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/ularn-1.5p4-41.fc38.src.rpm) Config(child) 0 minutes 59 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running RPMResults tool