Warning: Permanently added '44.203.50.182' (ED25519) to the list of known hosts.

You can reproduce this build on your computer by running:

  sudo dnf install copr-rpmbuild
  /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8524326-epel-9-aarch64 --chroot epel-9-aarch64


Version: 1.2
PID: 8921
Logging PID: 8922
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': True,
 'build_id': 8524326,
 'buildroot_pkgs': [],
 'chroot': 'epel-9-aarch64',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '4ec198386ae2e98cab91b2e6bf55d17d3c970a8d',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ngompa/glimpse/glimpse',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'glimpse',
 'package_version': '4.12.6^git20161025.4945711-5',
 'project_dirname': 'glimpse',
 'project_name': 'glimpse',
 'project_owner': 'ngompa',
 'repo_priority': None,
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ngompa/glimpse/epel-9-aarch64/',
            'id': 'copr_base',
            'name': 'Copr repository',
            'priority': None}],
 'sandbox': 'ngompa/glimpse--https://src.fedoraproject.org/user/releng',
 'source_json': {},
 'source_type': None,
 'ssh_public_keys': None,
 'storage': None,
 'submitter': 'https://src.fedoraproject.org/user/releng',
 'tags': [],
 'task_id': '8524326-epel-9-aarch64',
 'timeout': 18000,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ngompa/glimpse/glimpse /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ngompa/glimpse/glimpse', '/var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse'...

Running: git checkout 4ec198386ae2e98cab91b2e6bf55d17d3c970a8d --

cmd: ['git', 'checkout', '4ec198386ae2e98cab91b2e6bf55d17d3c970a8d', '--']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse
rc: 0
stdout: 
stderr: Note: switching to '4ec198386ae2e98cab91b2e6bf55d17d3c970a8d'.

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 4ec1983 automatic import of glimpse

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz
INFO: Reading stdout from command: curl --help all
INFO: Calling: curl -H Pragma: -o glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ngompa/glimpse/glimpse/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz/md5/2237f26d0a84ea7f35641c96144c2699/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  502k  100  502k    0     0  19.1M      0 --:--:-- --:--:-- --:--:-- 19.6M
INFO: Reading stdout from command: md5sum glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz

/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse/glimpse.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737065780.566196 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 6.0 starting (python version = 3.13.0, NVR = mock-6.0-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse/glimpse.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737065780.566196 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse/glimpse.spec)  Config(rhel+epel-9-aarch64)
Start: clean chroot
Finish: clean chroot
Mock Version: 6.0
INFO: Mock Version: 6.0
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/rhel+epel-9-aarch64-bootstrap-1737065780.566196/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Guessed host environment type: unknown
INFO: Using container image: registry.access.redhat.com/ubi9/ubi
INFO: Pulling image: registry.access.redhat.com/ubi9/ubi
INFO: Tagging container image as mock-bootstrap-86a20f83-935b-4d03-8a8b-ef4ab08cb42b
INFO: Checking that 3955a6e8054b851e16561ec00a2811425cb6f2632a9695477ad89aca4dc7a5cc image matches host's architecture
INFO: Copy content of container 3955a6e8054b851e16561ec00a2811425cb6f2632a9695477ad89aca4dc7a5cc to /var/lib/mock/rhel+epel-9-aarch64-bootstrap-1737065780.566196/root
INFO: mounting 3955a6e8054b851e16561ec00a2811425cb6f2632a9695477ad89aca4dc7a5cc with podman image mount
INFO: image 3955a6e8054b851e16561ec00a2811425cb6f2632a9695477ad89aca4dc7a5cc as /var/lib/containers/storage/overlay/a52bb7de32eb391d726649e502cd75a1923d5bc0b9ed37e6ac7572c10f8c791c/merged
INFO: umounting image 3955a6e8054b851e16561ec00a2811425cb6f2632a9695477ad89aca4dc7a5cc (/var/lib/containers/storage/overlay/a52bb7de32eb391d726649e502cd75a1923d5bc0b9ed37e6ac7572c10f8c791c/merged) with podman image umount
INFO: Removing image mock-bootstrap-86a20f83-935b-4d03-8a8b-ef4ab08cb42b
INFO: Package manager dnf4 detected and used (fallback)
INFO: Not updating bootstrap chroot, bootstrap_image_ready=True
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf4 detected and used (direct choice)
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.16.1.3-34.el9.aarch64
  python3-dnf-4.14.0-17.el9.noarch
  python3-dnf-plugins-core-4.3.0-16.el9.noarch
  yum-4.14.0-17.el9.noarch
Start: installing minimal buildroot with dnf
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                                  61 kB/s | 6.2 kB     00:00    
Red Hat Enterprise Linux - BaseOS                97 MB/s |  47 MB     00:00    
Red Hat Enterprise Linux - AppStream             80 MB/s |  48 MB     00:00    
Red Hat Enterprise Linux - CodeReady Linux Buil  17 MB/s | 7.7 MB     00:00    
Extra Packages for Enterprise Linux 9 - aarch64 123 MB/s |  23 MB     00:00    
Dependencies resolved.
======================================================================================
 Package                       Arch     Version                       Repo        Size
======================================================================================
Installing:
 bash                          aarch64  5.1.8-9.el9                   baseos     1.7 M
 bzip2                         aarch64  1.0.8-8.el9                   baseos      60 k
 coreutils                     aarch64  8.32-36.el9                   baseos     1.1 M
 cpio                          aarch64  2.13-16.el9                   baseos     278 k
 diffutils                     aarch64  3.7-12.el9                    baseos     396 k
 epel-rpm-macros               noarch   9-14.el9                      epel        15 k
 findutils                     aarch64  1:4.8.0-7.el9                 baseos     552 k
 gawk                          aarch64  5.1.0-6.el9                   baseos     1.0 M
 glibc-minimal-langpack        aarch64  2.34-125.el9_5.1              baseos      23 k
 grep                          aarch64  3.6-5.el9                     baseos     270 k
 gzip                          aarch64  1.12-1.el9                    baseos     166 k
 info                          aarch64  6.7-15.el9                    baseos     225 k
 patch                         aarch64  2.7.6-16.el9                  appstream  126 k
 redhat-release                aarch64  9.5-0.6.el9                   baseos      45 k
 redhat-rpm-config             noarch   208-1.el9                     appstream   75 k
 rpm-build                     aarch64  4.16.1.3-34.el9               appstream   71 k
 sed                           aarch64  4.8-9.el9                     baseos     307 k
 tar                           aarch64  2:1.34-7.el9                  baseos     879 k
 unzip                         aarch64  6.0-57.el9                    baseos     182 k
 util-linux                    aarch64  2.37.4-20.el9                 baseos     2.3 M
 which                         aarch64  2.21-29.el9                   baseos      44 k
 xz                            aarch64  5.2.5-8.el9_0                 baseos     230 k
Installing dependencies:
 alternatives                  aarch64  1.24-1.el9_5.1                baseos      41 k
 ansible-srpm-macros           noarch   1-16.el9                      epel        21 k
 audit-libs                    aarch64  3.1.5-1.el9                   baseos     123 k
 basesystem                    noarch   11-13.el9                     baseos     8.0 k
 binutils                      aarch64  2.35.2-54.el9                 baseos     4.8 M
 binutils-gold                 aarch64  2.35.2-54.el9                 baseos     883 k
 bzip2-libs                    aarch64  1.0.8-8.el9                   baseos      44 k
 ca-certificates               noarch   2024.2.69_v8.0.303-91.4.el9_4 baseos     1.0 M
 coreutils-common              aarch64  8.32-36.el9                   baseos     2.0 M
 cracklib                      aarch64  2.9.6-27.el9                  baseos      99 k
 cracklib-dicts                aarch64  2.9.6-27.el9                  baseos     3.6 M
 crypto-policies               noarch   20240828-2.git626aa59.el9_5   baseos      90 k
 curl                          aarch64  7.76.1-31.el9                 baseos     294 k
 cyrus-sasl-lib                aarch64  2.1.27-21.el9                 baseos     762 k
 debugedit                     aarch64  5.0-5.el9                     appstream   80 k
 dwz                           aarch64  0.14-3.el9                    appstream  128 k
 ed                            aarch64  1.14.2-12.el9                 baseos      77 k
 efi-srpm-macros               noarch   6-2.el9_0                     appstream   24 k
 elfutils                      aarch64  0.191-4.el9                   baseos     562 k
 elfutils-debuginfod-client    aarch64  0.191-4.el9                   baseos      39 k
 elfutils-default-yama-scope   noarch   0.191-4.el9                   baseos      12 k
 elfutils-libelf               aarch64  0.191-4.el9                   baseos     210 k
 elfutils-libs                 aarch64  0.191-4.el9                   baseos     260 k
 file                          aarch64  5.39-16.el9                   baseos      52 k
 file-libs                     aarch64  5.39-16.el9                   baseos     591 k
 filesystem                    aarch64  3.16-5.el9                    baseos     4.8 M
 fonts-srpm-macros             noarch   1:2.0.5-7.el9.1               appstream   29 k
 forge-srpm-macros             noarch   0.4.0-1.el9                   epel        19 k
 fpc-srpm-macros               noarch   1.3-7.el9                     epel       7.5 k
 gdb-minimal                   aarch64  14.2-3.el9                    appstream  3.7 M
 gdbm-libs                     aarch64  1:1.23-1.el9                  baseos      59 k
 ghc-srpm-macros               noarch   1.5.0-6.el9                   appstream  9.0 k
 glibc                         aarch64  2.34-125.el9_5.1              baseos     1.7 M
 glibc-common                  aarch64  2.34-125.el9_5.1              baseos     300 k
 glibc-gconv-extra             aarch64  2.34-125.el9_5.1              baseos     1.8 M
 gmp                           aarch64  1:6.2.0-13.el9                baseos     269 k
 go-srpm-macros                noarch   3.6.0-3.el9                   appstream   28 k
 go-srpm-macros-epel           noarch   3.6.0.1-1.el9                 epel        26 k
 groff-base                    aarch64  1.22.4-10.el9                 baseos     1.0 M
 kernel-srpm-macros            noarch   1.0-13.el9                    appstream   17 k
 keyutils-libs                 aarch64  1.6.3-1.el9                   baseos      34 k
 krb5-libs                     aarch64  1.21.1-4.el9_5                baseos     775 k
 libacl                        aarch64  2.3.1-4.el9                   baseos      24 k
 libarchive                    aarch64  3.5.3-4.el9                   baseos     389 k
 libattr                       aarch64  2.5.1-3.el9                   baseos      20 k
 libblkid                      aarch64  2.37.4-20.el9                 baseos     108 k
 libbrotli                     aarch64  1.0.9-7.el9_5                 baseos     315 k
 libcap                        aarch64  2.48-9.el9_2                  baseos      74 k
 libcap-ng                     aarch64  0.8.2-7.el9                   baseos      35 k
 libcom_err                    aarch64  1.46.5-5.el9                  baseos      28 k
 libcurl                       aarch64  7.76.1-31.el9                 baseos     281 k
 libdb                         aarch64  5.3.28-54.el9                 baseos     710 k
 libeconf                      aarch64  0.4.1-4.el9                   baseos      29 k
 libevent                      aarch64  2.1.12-8.el9_4                baseos     260 k
 libfdisk                      aarch64  2.37.4-20.el9                 baseos     151 k
 libffi                        aarch64  3.4.2-8.el9                   baseos      38 k
 libgcc                        aarch64  11.5.0-2.el9                  baseos      85 k
 libgcrypt                     aarch64  1.10.0-11.el9                 baseos     458 k
 libgomp                       aarch64  11.5.0-2.el9                  baseos     265 k
 libgpg-error                  aarch64  1.42-5.el9                    baseos     217 k
 libidn2                       aarch64  2.3.0-7.el9                   baseos     105 k
 libmount                      aarch64  2.37.4-20.el9                 baseos     134 k
 libnghttp2                    aarch64  1.43.0-6.el9                  baseos      74 k
 libpkgconf                    aarch64  1.7.3-10.el9                  baseos      37 k
 libpsl                        aarch64  0.21.1-5.el9                  baseos      66 k
 libpwquality                  aarch64  1.4.4-8.el9                   baseos     123 k
 libselinux                    aarch64  3.6-1.el9                     baseos      87 k
 libsemanage                   aarch64  3.6-2.1.el9_5                 baseos     118 k
 libsepol                      aarch64  3.6-1.el9                     baseos     320 k
 libsigsegv                    aarch64  2.13-4.el9                    baseos      30 k
 libsmartcols                  aarch64  2.37.4-20.el9                 baseos      64 k
 libssh                        aarch64  0.10.4-13.el9                 baseos     216 k
 libssh-config                 noarch   0.10.4-13.el9                 baseos      11 k
 libstdc++                     aarch64  11.5.0-2.el9                  baseos     706 k
 libtasn1                      aarch64  4.16.0-8.el9_1                baseos      76 k
 libunistring                  aarch64  0.9.10-15.el9                 baseos     491 k
 libutempter                   aarch64  1.2.1-6.el9                   baseos      30 k
 libuuid                       aarch64  2.37.4-20.el9                 baseos      29 k
 libverto                      aarch64  0.3.2-3.el9                   baseos      24 k
 libxcrypt                     aarch64  4.4.18-3.el9                  baseos     125 k
 libxml2                       aarch64  2.9.13-6.el9_4                baseos     735 k
 libzstd                       aarch64  1.5.1-2.el9                   baseos     310 k
 lua-libs                      aarch64  5.4.4-4.el9                   baseos     129 k
 lua-srpm-macros               noarch   1-6.el9                       appstream   10 k
 lz4-libs                      aarch64  1.9.3-5.el9                   baseos      69 k
 mpfr                          aarch64  4.1.0-7.el9                   baseos     242 k
 ncurses                       aarch64  6.2-10.20210508.el9           baseos     409 k
 ncurses-base                  noarch   6.2-10.20210508.el9           baseos      99 k
 ncurses-libs                  aarch64  6.2-10.20210508.el9           baseos     320 k
 ocaml-srpm-macros             noarch   6-6.el9                       appstream  9.1 k
 openblas-srpm-macros          noarch   2-11.el9                      appstream  8.6 k
 openldap                      aarch64  2.6.6-3.el9                   baseos     283 k
 openssl                       aarch64  1:3.2.2-6.el9_5               baseos     1.3 M
 openssl-fips-provider         aarch64  3.0.7-6.el9_5                 baseos     9.4 k
 openssl-fips-provider-so      aarch64  3.0.7-6.el9_5                 baseos     513 k
 openssl-libs                  aarch64  1:3.2.2-6.el9_5               baseos     2.0 M
 p11-kit                       aarch64  0.25.3-3.el9_5                baseos     511 k
 p11-kit-trust                 aarch64  0.25.3-3.el9_5                baseos     142 k
 pam                           aarch64  1.5.1-22.el9_5                baseos     630 k
 pcre                          aarch64  8.44-4.el9                    baseos     183 k
 pcre2                         aarch64  10.40-6.el9                   baseos     220 k
 pcre2-syntax                  noarch   10.40-6.el9                   baseos     144 k
 perl-AutoLoader               noarch   5.74-481.el9                  appstream   21 k
 perl-B                        aarch64  1.80-481.el9                  appstream  184 k
 perl-Carp                     noarch   1.50-460.el9                  appstream   31 k
 perl-Class-Struct             noarch   0.66-481.el9                  appstream   22 k
 perl-Data-Dumper              aarch64  2.174-462.el9                 appstream   57 k
 perl-Digest                   noarch   1.19-4.el9                    appstream   29 k
 perl-Digest-MD5               aarch64  2.58-4.el9                    appstream   40 k
 perl-Encode                   aarch64  4:3.08-462.el9                appstream  1.7 M
 perl-Errno                    aarch64  1.30-481.el9                  appstream   15 k
 perl-Exporter                 noarch   5.74-461.el9                  appstream   34 k
 perl-Fcntl                    aarch64  1.13-481.el9                  appstream   21 k
 perl-File-Basename            noarch   2.85-481.el9                  appstream   17 k
 perl-File-Path                noarch   2.18-4.el9                    appstream   38 k
 perl-File-Temp                noarch   1:0.231.100-4.el9             appstream   63 k
 perl-File-stat                noarch   1.09-481.el9                  appstream   17 k
 perl-FileHandle               noarch   2.03-481.el9                  appstream   16 k
 perl-Getopt-Long              noarch   1:2.52-4.el9                  appstream   64 k
 perl-Getopt-Std               noarch   1.12-481.el9                  appstream   16 k
 perl-HTTP-Tiny                noarch   0.076-462.el9                 appstream   57 k
 perl-IO                       aarch64  1.43-481.el9                  appstream   92 k
 perl-IO-Socket-IP             noarch   0.41-5.el9                    appstream   45 k
 perl-IO-Socket-SSL            noarch   2.073-2.el9                   appstream  221 k
 perl-IPC-Open3                noarch   1.21-481.el9                  appstream   24 k
 perl-MIME-Base64              aarch64  3.16-4.el9                    appstream   34 k
 perl-Mozilla-CA               noarch   20200520-6.el9                appstream   14 k
 perl-Net-SSLeay               aarch64  1.94-1.el9                    appstream  419 k
 perl-POSIX                    aarch64  1.94-481.el9                  appstream   98 k
 perl-PathTools                aarch64  3.78-461.el9                  appstream   92 k
 perl-Pod-Escapes              noarch   1:1.07-460.el9                appstream   22 k
 perl-Pod-Perldoc              noarch   3.28.01-461.el9               appstream   92 k
 perl-Pod-Simple               noarch   1:3.42-4.el9                  appstream  229 k
 perl-Pod-Usage                noarch   4:2.01-4.el9                  appstream   43 k
 perl-Scalar-List-Utils        aarch64  4:1.56-462.el9                appstream   74 k
 perl-SelectSaver              noarch   1.02-481.el9                  appstream   12 k
 perl-Socket                   aarch64  4:2.031-4.el9                 appstream   58 k
 perl-Storable                 aarch64  1:3.21-460.el9                appstream   96 k
 perl-Symbol                   noarch   1.08-481.el9                  appstream   14 k
 perl-Term-ANSIColor           noarch   5.01-461.el9                  appstream   51 k
 perl-Term-Cap                 noarch   1.17-460.el9                  appstream   24 k
 perl-Text-ParseWords          noarch   3.30-460.el9                  appstream   18 k
 perl-Text-Tabs+Wrap           noarch   2013.0523-460.el9             appstream   25 k
 perl-Time-Local               noarch   2:1.300-7.el9                 appstream   37 k
 perl-URI                      noarch   5.09-3.el9                    appstream  125 k
 perl-base                     noarch   2.27-481.el9                  appstream   16 k
 perl-constant                 noarch   1.33-461.el9                  appstream   25 k
 perl-if                       noarch   0.60.800-481.el9              appstream   14 k
 perl-interpreter              aarch64  4:5.32.1-481.el9              appstream   73 k
 perl-libnet                   noarch   3.13-4.el9                    appstream  134 k
 perl-libs                     aarch64  4:5.32.1-481.el9              appstream  2.2 M
 perl-mro                      aarch64  1.23-481.el9                  appstream   29 k
 perl-overload                 noarch   1.31-481.el9                  appstream   46 k
 perl-overloading              noarch   0.02-481.el9                  appstream   13 k
 perl-parent                   noarch   1:0.238-460.el9               appstream   16 k
 perl-podlators                noarch   1:4.14-460.el9                appstream  118 k
 perl-srpm-macros              noarch   1-41.el9                      appstream  9.4 k
 perl-subs                     noarch   1.03-481.el9                  appstream   12 k
 perl-vars                     noarch   1.05-481.el9                  appstream   13 k
 pkgconf                       aarch64  1.7.3-10.el9                  baseos      44 k
 pkgconf-m4                    noarch   1.7.3-10.el9                  baseos      16 k
 pkgconf-pkg-config            aarch64  1.7.3-10.el9                  baseos      12 k
 popt                          aarch64  1.18-8.el9                    baseos      68 k
 publicsuffix-list-dafsa       noarch   20210518-3.el9                baseos      59 k
 pyproject-srpm-macros         noarch   1.12.0-1.el9                  appstream   14 k
 python-srpm-macros            noarch   3.9-54.el9                    appstream   18 k
 qt5-srpm-macros               noarch   5.15.9-1.el9                  appstream  9.1 k
 qt6-srpm-macros               noarch   6.6.2-1.el9                   epel       8.7 k
 readline                      aarch64  8.1-4.el9                     baseos     214 k
 rpm                           aarch64  4.16.1.3-34.el9               baseos     537 k
 rpm-build-libs                aarch64  4.16.1.3-34.el9               baseos      87 k
 rpm-libs                      aarch64  4.16.1.3-34.el9               baseos     304 k
 rpmautospec-rpm-macros        noarch   0.7.3-1.el9                   epel        10 k
 rust-srpm-macros              noarch   17-4.el9                      appstream   11 k
 rust-srpm-macros-epel         noarch   26.3-1.el9                    epel        10 k
 setup                         noarch   2.13.7-10.el9                 baseos     150 k
 shadow-utils                  aarch64  2:4.9-10.el9_5                baseos     1.2 M
 sqlite-libs                   aarch64  3.34.1-7.el9_3                baseos     616 k
 systemd-libs                  aarch64  252-46.el9_5.2                baseos     651 k
 tzdata                        noarch   2024b-2.el9                   baseos     841 k
 util-linux-core               aarch64  2.37.4-20.el9                 baseos     466 k
 xz-libs                       aarch64  5.2.5-8.el9_0                 baseos      92 k
 zip                           aarch64  3.0-35.el9                    baseos     263 k
 zlib                          aarch64  1.2.11-40.el9                 baseos      92 k
 zstd                          aarch64  1.5.1-2.el9                   baseos     391 k

Transaction Summary
======================================================================================
Install  207 Packages

Total download size: 68 M
Installed size: 244 M
Downloading Packages:
(1/207): basesystem-11-13.el9.noarch.rpm        1.4 kB/s | 8.0 kB     00:05    
(2/207): bzip2-libs-1.0.8-8.el9.aarch64.rpm     7.5 kB/s |  44 kB     00:05    
(3/207): bzip2-1.0.8-8.el9.aarch64.rpm           10 kB/s |  60 kB     00:05    
(4/207): cracklib-2.9.6-27.el9.aarch64.rpm      110 kB/s |  99 kB     00:00    
(5/207): cpio-2.13-16.el9.aarch64.rpm            33 kB/s | 278 kB     00:08    
(6/207): diffutils-3.7-12.el9.aarch64.rpm        48 kB/s | 396 kB     00:08    
(7/207): ed-1.14.2-12.el9.aarch64.rpm            80 kB/s |  77 kB     00:00    
(8/207): cracklib-dicts-2.9.6-27.el9.aarch64.rp 365 kB/s | 3.6 MB     00:10    
(9/207): grep-3.6-5.el9.aarch64.rpm             280 kB/s | 270 kB     00:00    
(10/207): gawk-5.1.0-6.el9.aarch64.rpm          694 kB/s | 1.0 MB     00:01    
(11/207): info-6.7-15.el9.aarch64.rpm           607 kB/s | 225 kB     00:00    
(12/207): groff-base-1.22.4-10.el9.aarch64.rpm  2.3 MB/s | 1.0 MB     00:00    
(13/207): libcap-ng-0.8.2-7.el9.aarch64.rpm     249 kB/s |  35 kB     00:00    
(14/207): libattr-2.5.1-3.el9.aarch64.rpm        54 kB/s |  20 kB     00:00    
(15/207): libgpg-error-1.42-5.el9.aarch64.rpm   925 kB/s | 217 kB     00:00    
(16/207): libidn2-2.3.0-7.el9.aarch64.rpm       529 kB/s | 105 kB     00:00    
(17/207): libpwquality-1.4.4-8.el9.aarch64.rpm  1.2 MB/s | 123 kB     00:00    
(18/207): libsigsegv-2.13-4.el9.aarch64.rpm     434 kB/s |  30 kB     00:00    
(19/207): libutempter-1.2.1-6.el9.aarch64.rpm   348 kB/s |  30 kB     00:00    
(20/207): libunistring-0.9.10-15.el9.aarch64.rp 5.3 MB/s | 491 kB     00:00    
(21/207): libverto-0.3.2-3.el9.aarch64.rpm      367 kB/s |  24 kB     00:00    
(22/207): libpsl-0.21.1-5.el9.aarch64.rpm       219 kB/s |  66 kB     00:00    
(23/207): libxcrypt-4.4.18-3.el9.aarch64.rpm    1.7 MB/s | 125 kB     00:00    
(24/207): libzstd-1.5.1-2.el9.aarch64.rpm       3.7 MB/s | 310 kB     00:00    
(25/207): lz4-libs-1.9.3-5.el9.aarch64.rpm      719 kB/s |  69 kB     00:00    
(26/207): popt-1.18-8.el9.aarch64.rpm           963 kB/s |  68 kB     00:00    
(27/207): mpfr-4.1.0-7.el9.aarch64.rpm          1.6 MB/s | 242 kB     00:00    
(28/207): publicsuffix-list-dafsa-20210518-3.el 673 kB/s |  59 kB     00:00    
(29/207): xz-5.2.5-8.el9_0.aarch64.rpm          3.9 MB/s | 230 kB     00:00    
(30/207): sed-4.8-9.el9.aarch64.rpm             3.3 MB/s | 307 kB     00:00    
(31/207): readline-8.1-4.el9.aarch64.rpm        2.2 MB/s | 214 kB     00:00    
(32/207): zstd-1.5.1-2.el9.aarch64.rpm          4.1 MB/s | 391 kB     00:00    
(33/207): gzip-1.12-1.el9.aarch64.rpm           1.5 MB/s | 166 kB     00:00    
(34/207): keyutils-libs-1.6.3-1.el9.aarch64.rpm 818 kB/s |  34 kB     00:00    
(35/207): cyrus-sasl-lib-2.1.27-21.el9.aarch64. 9.7 MB/s | 762 kB     00:00    
(36/207): libarchive-3.5.3-4.el9.aarch64.rpm    6.6 MB/s | 389 kB     00:00    
(37/207): xz-libs-5.2.5-8.el9_0.aarch64.rpm     388 kB/s |  92 kB     00:00    
(38/207): libpkgconf-1.7.3-10.el9.aarch64.rpm   451 kB/s |  37 kB     00:00    
(39/207): libtasn1-4.16.0-8.el9_1.aarch64.rpm   1.3 MB/s |  76 kB     00:00    
(40/207): pkgconf-1.7.3-10.el9.aarch64.rpm      697 kB/s |  44 kB     00:00    
(41/207): pkgconf-pkg-config-1.7.3-10.el9.aarch 248 kB/s |  12 kB     00:00    
(42/207): gmp-6.2.0-13.el9.aarch64.rpm          6.3 MB/s | 269 kB     00:00    
(43/207): zip-3.0-35.el9.aarch64.rpm            3.9 MB/s | 263 kB     00:00    
(44/207): pkgconf-m4-1.7.3-10.el9.noarch.rpm    110 kB/s |  16 kB     00:00    
(45/207): libffi-3.4.2-8.el9.aarch64.rpm        913 kB/s |  38 kB     00:00    
(46/207): libcap-2.48-9.el9_2.aarch64.rpm       960 kB/s |  74 kB     00:00    
(47/207): ncurses-base-6.2-10.20210508.el9.noar 2.4 MB/s |  99 kB     00:00    
(48/207): lua-libs-5.4.4-4.el9.aarch64.rpm      1.6 MB/s | 129 kB     00:00    
(49/207): ncurses-6.2-10.20210508.el9.aarch64.r 5.8 MB/s | 409 kB     00:00    
(50/207): which-2.21-29.el9.aarch64.rpm         1.0 MB/s |  44 kB     00:00    
(51/207): ncurses-libs-6.2-10.20210508.el9.aarc 4.1 MB/s | 320 kB     00:00    
(52/207): zlib-1.2.11-40.el9.aarch64.rpm        1.1 MB/s |  92 kB     00:00    
(53/207): bash-5.1.8-9.el9.aarch64.rpm           32 MB/s | 1.7 MB     00:00    
(54/207): file-5.39-16.el9.aarch64.rpm          1.3 MB/s |  52 kB     00:00    
(55/207): libcom_err-1.46.5-5.el9.aarch64.rpm   599 kB/s |  28 kB     00:00    
(56/207): libselinux-3.6-1.el9.aarch64.rpm      1.7 MB/s |  87 kB     00:00    
(57/207): libacl-2.3.1-4.el9.aarch64.rpm        291 kB/s |  24 kB     00:00    
(58/207): libsepol-3.6-1.el9.aarch64.rpm        5.6 MB/s | 320 kB     00:00    
(59/207): libssh-0.10.4-13.el9.aarch64.rpm      4.7 MB/s | 216 kB     00:00    
(60/207): setup-2.13.7-10.el9.noarch.rpm        2.3 MB/s | 150 kB     00:00    
(61/207): sqlite-libs-3.34.1-7.el9_3.aarch64.rp 7.8 MB/s | 616 kB     00:00    
(62/207): ca-certificates-2024.2.69_v8.0.303-91  16 MB/s | 1.0 MB     00:00    
(63/207): openldap-2.6.6-3.el9.aarch64.rpm      1.4 MB/s | 283 kB     00:00    
(64/207): libevent-2.1.12-8.el9_4.aarch64.rpm   5.2 MB/s | 260 kB     00:00    
(65/207): file-libs-5.39-16.el9.aarch64.rpm     6.3 MB/s | 591 kB     00:00    
(66/207): libxml2-2.9.13-6.el9_4.aarch64.rpm     14 MB/s | 735 kB     00:00    
(67/207): libssh-config-0.10.4-13.el9.noarch.rp 166 kB/s |  11 kB     00:00    
(68/207): alternatives-1.24-1.el9_5.1.aarch64.r 626 kB/s |  41 kB     00:00    
(69/207): audit-libs-3.1.5-1.el9.aarch64.rpm    3.0 MB/s | 123 kB     00:00    
(70/207): binutils-2.35.2-54.el9.aarch64.rpm     64 MB/s | 4.8 MB     00:00    
(71/207): coreutils-8.32-36.el9.aarch64.rpm      20 MB/s | 1.1 MB     00:00    
(72/207): coreutils-common-8.32-36.el9.aarch64.  40 MB/s | 2.0 MB     00:00    
(73/207): crypto-policies-20240828-2.git626aa59 1.7 MB/s |  90 kB     00:00    
(74/207): binutils-gold-2.35.2-54.el9.aarch64.r 6.5 MB/s | 883 kB     00:00    
(75/207): curl-7.76.1-31.el9.aarch64.rpm        4.5 MB/s | 294 kB     00:00    
(76/207): elfutils-debuginfod-client-0.191-4.el 798 kB/s |  39 kB     00:00    
(77/207): elfutils-0.191-4.el9.aarch64.rpm      7.1 MB/s | 562 kB     00:00    
(78/207): elfutils-default-yama-scope-0.191-4.e 308 kB/s |  12 kB     00:00    
(79/207): elfutils-libelf-0.191-4.el9.aarch64.r 4.3 MB/s | 210 kB     00:00    
(80/207): elfutils-libs-0.191-4.el9.aarch64.rpm 5.9 MB/s | 260 kB     00:00    
(81/207): findutils-4.8.0-7.el9.aarch64.rpm      13 MB/s | 552 kB     00:00    
(82/207): gdbm-libs-1.23-1.el9.aarch64.rpm      1.4 MB/s |  59 kB     00:00    
(83/207): glibc-2.34-125.el9_5.1.aarch64.rpm     32 MB/s | 1.7 MB     00:00    
(84/207): glibc-common-2.34-125.el9_5.1.aarch64 6.5 MB/s | 300 kB     00:00    
(85/207): glibc-gconv-extra-2.34-125.el9_5.1.aa  26 MB/s | 1.8 MB     00:00    
(86/207): glibc-minimal-langpack-2.34-125.el9_5 363 kB/s |  23 kB     00:00    
(87/207): libblkid-2.37.4-20.el9.aarch64.rpm    2.6 MB/s | 108 kB     00:00    
(88/207): libcurl-7.76.1-31.el9.aarch64.rpm     6.7 MB/s | 281 kB     00:00    
(89/207): filesystem-3.16-5.el9.aarch64.rpm      21 MB/s | 4.8 MB     00:00    
(90/207): libdb-5.3.28-54.el9.aarch64.rpm        15 MB/s | 710 kB     00:00    
(91/207): libeconf-0.4.1-4.el9.aarch64.rpm      638 kB/s |  29 kB     00:00    
(92/207): libfdisk-2.37.4-20.el9.aarch64.rpm    3.2 MB/s | 151 kB     00:00    
(93/207): libgcc-11.5.0-2.el9.aarch64.rpm       1.9 MB/s |  85 kB     00:00    
(94/207): libgcrypt-1.10.0-11.el9.aarch64.rpm   9.9 MB/s | 458 kB     00:00    
(95/207): libgomp-11.5.0-2.el9.aarch64.rpm      4.1 MB/s | 265 kB     00:00    
(96/207): libnghttp2-1.43.0-6.el9.aarch64.rpm   1.8 MB/s |  74 kB     00:00    
(97/207): libmount-2.37.4-20.el9.aarch64.rpm    2.6 MB/s | 134 kB     00:00    
(98/207): libsmartcols-2.37.4-20.el9.aarch64.rp 1.2 MB/s |  64 kB     00:00    
(99/207): libstdc++-11.5.0-2.el9.aarch64.rpm     15 MB/s | 706 kB     00:00    
(100/207): libuuid-2.37.4-20.el9.aarch64.rpm    605 kB/s |  29 kB     00:00    
(101/207): openssl-fips-provider-3.0.7-6.el9_5. 185 kB/s | 9.4 kB     00:00    
(102/207): openssl-3.2.2-6.el9_5.aarch64.rpm     13 MB/s | 1.3 MB     00:00    
(103/207): openssl-libs-3.2.2-6.el9_5.aarch64.r  37 MB/s | 2.0 MB     00:00    
(104/207): openssl-fips-provider-so-3.0.7-6.el9 4.7 MB/s | 513 kB     00:00    
(105/207): pcre2-10.40-6.el9.aarch64.rpm        4.9 MB/s | 220 kB     00:00    
(106/207): pcre2-syntax-10.40-6.el9.noarch.rpm  2.6 MB/s | 144 kB     00:00    
(107/207): redhat-release-9.5-0.6.el9.aarch64.r 1.1 MB/s |  45 kB     00:00    
(108/207): rpm-4.16.1.3-34.el9.aarch64.rpm       12 MB/s | 537 kB     00:00    
(109/207): pcre-8.44-4.el9.aarch64.rpm          1.4 MB/s | 183 kB     00:00    
(110/207): rpm-libs-4.16.1.3-34.el9.aarch64.rpm 5.3 MB/s | 304 kB     00:00    
(111/207): rpm-build-libs-4.16.1.3-34.el9.aarch 874 kB/s |  87 kB     00:00    
(112/207): systemd-libs-252-46.el9_5.2.aarch64. 7.4 MB/s | 651 kB     00:00    
(113/207): tar-1.34-7.el9.aarch64.rpm            13 MB/s | 879 kB     00:00    
(114/207): tzdata-2024b-2.el9.noarch.rpm         17 MB/s | 841 kB     00:00    
(115/207): unzip-6.0-57.el9.aarch64.rpm         4.1 MB/s | 182 kB     00:00    
(116/207): util-linux-core-2.37.4-20.el9.aarch6 9.9 MB/s | 466 kB     00:00    
(117/207): util-linux-2.37.4-20.el9.aarch64.rpm  26 MB/s | 2.3 MB     00:00    
(118/207): krb5-libs-1.21.1-4.el9_5.aarch64.rpm  11 MB/s | 775 kB     00:00    
(119/207): pam-1.5.1-22.el9_5.aarch64.rpm        13 MB/s | 630 kB     00:00    
(120/207): p11-kit-trust-0.25.3-3.el9_5.aarch64 3.3 MB/s | 142 kB     00:00    
(121/207): p11-kit-0.25.3-3.el9_5.aarch64.rpm   8.5 MB/s | 511 kB     00:00    
(122/207): libbrotli-1.0.9-7.el9_5.aarch64.rpm  4.6 MB/s | 315 kB     00:00    
(123/207): shadow-utils-4.9-10.el9_5.aarch64.rp  20 MB/s | 1.2 MB     00:00    
(124/207): libsemanage-3.6-2.1.el9_5.aarch64.rp 2.5 MB/s | 118 kB     00:00    
(125/207): perl-Exporter-5.74-461.el9.noarch.rp 708 kB/s |  34 kB     00:00    
(126/207): perl-File-Temp-0.231.100-4.el9.noarc 1.3 MB/s |  63 kB     00:00    
(127/207): perl-IO-Socket-IP-0.41-5.el9.noarch. 741 kB/s |  45 kB     00:00    
(128/207): perl-Mozilla-CA-20200520-6.el9.noarc 217 kB/s |  14 kB     00:00    
(129/207): perl-Term-Cap-1.17-460.el9.noarch.rp 548 kB/s |  24 kB     00:00    
(130/207): perl-parent-0.238-460.el9.noarch.rpm 359 kB/s |  16 kB     00:00    
(131/207): perl-srpm-macros-1-41.el9.noarch.rpm 222 kB/s | 9.4 kB     00:00    
(132/207): perl-Time-Local-1.300-7.el9.noarch.r 430 kB/s |  37 kB     00:00    
(133/207): rust-srpm-macros-17-4.el9.noarch.rpm 224 kB/s |  11 kB     00:00    
(134/207): openblas-srpm-macros-2-11.el9.noarch 170 kB/s | 8.6 kB     00:00    
(135/207): patch-2.7.6-16.el9.aarch64.rpm       2.9 MB/s | 126 kB     00:00    
(136/207): ghc-srpm-macros-1.5.0-6.el9.noarch.r 122 kB/s | 9.0 kB     00:00    
(137/207): perl-MIME-Base64-3.16-4.el9.aarch64. 852 kB/s |  34 kB     00:00    
(138/207): perl-Digest-MD5-2.58-4.el9.aarch64.r 801 kB/s |  40 kB     00:00    
(139/207): perl-Pod-Simple-3.42-4.el9.noarch.rp 5.3 MB/s | 229 kB     00:00    
(140/207): perl-Pod-Usage-2.01-4.el9.noarch.rpm 1.0 MB/s |  43 kB     00:00    
(141/207): perl-Text-ParseWords-3.30-460.el9.no 453 kB/s |  18 kB     00:00    
(142/207): perl-Term-ANSIColor-5.01-461.el9.noa 1.2 MB/s |  51 kB     00:00    
(143/207): perl-URI-5.09-3.el9.noarch.rpm       2.8 MB/s | 125 kB     00:00    
(144/207): perl-File-Path-2.18-4.el9.noarch.rpm 753 kB/s |  38 kB     00:00    
(145/207): perl-constant-1.33-461.el9.noarch.rp 367 kB/s |  25 kB     00:00    
(146/207): perl-PathTools-3.78-461.el9.aarch64. 1.9 MB/s |  92 kB     00:00    
(147/207): perl-Pod-Escapes-1.07-460.el9.noarch 401 kB/s |  22 kB     00:00    
(148/207): perl-Pod-Perldoc-3.28.01-461.el9.noa 1.5 MB/s |  92 kB     00:00    
(149/207): perl-libnet-3.13-4.el9.noarch.rpm    3.2 MB/s | 134 kB     00:00    
(150/207): perl-podlators-4.14-460.el9.noarch.r 2.7 MB/s | 118 kB     00:00    
(151/207): dwz-0.14-3.el9.aarch64.rpm           2.3 MB/s | 128 kB     00:00    
(152/207): fonts-srpm-macros-2.0.5-7.el9.1.noar 733 kB/s |  29 kB     00:00    
(153/207): lua-srpm-macros-1-6.el9.noarch.rpm   221 kB/s |  10 kB     00:00    
(154/207): perl-Carp-1.50-460.el9.noarch.rpm    742 kB/s |  31 kB     00:00    
(155/207): ocaml-srpm-macros-6-6.el9.noarch.rpm  72 kB/s | 9.1 kB     00:00    
(156/207): perl-Data-Dumper-2.174-462.el9.aarch 1.3 MB/s |  57 kB     00:00    
(157/207): perl-Digest-1.19-4.el9.noarch.rpm    728 kB/s |  29 kB     00:00    
(158/207): perl-Encode-3.08-462.el9.aarch64.rpm  29 MB/s | 1.7 MB     00:00    
(159/207): perl-Getopt-Long-2.52-4.el9.noarch.r 1.5 MB/s |  64 kB     00:00    
(160/207): perl-Socket-2.031-4.el9.aarch64.rpm  1.4 MB/s |  58 kB     00:00    
(161/207): efi-srpm-macros-6-2.el9_0.noarch.rpm  79 kB/s |  24 kB     00:00    
(162/207): perl-Text-Tabs+Wrap-2013.0523-460.el 599 kB/s |  25 kB     00:00    
(163/207): perl-Storable-3.21-460.el9.aarch64.r 969 kB/s |  96 kB     00:00    
(164/207): kernel-srpm-macros-1.0-13.el9.noarch 230 kB/s |  17 kB     00:00    
(165/207): qt5-srpm-macros-5.15.9-1.el9.noarch. 152 kB/s | 9.1 kB     00:00    
(166/207): perl-AutoLoader-5.74-481.el9.noarch. 482 kB/s |  21 kB     00:00    
(167/207): perl-Class-Struct-0.66-481.el9.noarc 446 kB/s |  22 kB     00:00    
(168/207): perl-SelectSaver-1.02-481.el9.noarch 252 kB/s |  12 kB     00:00    
(169/207): perl-if-0.60.800-481.el9.noarch.rpm  343 kB/s |  14 kB     00:00    
(170/207): perl-interpreter-5.32.1-481.el9.aarc 1.7 MB/s |  73 kB     00:00    
(171/207): pyproject-srpm-macros-1.12.0-1.el9.n 303 kB/s |  14 kB     00:00    
(172/207): perl-subs-1.03-481.el9.noarch.rpm    160 kB/s |  12 kB     00:00    
(173/207): perl-IO-1.43-481.el9.aarch64.rpm     464 kB/s |  92 kB     00:00    
(174/207): perl-B-1.80-481.el9.aarch64.rpm      3.6 MB/s | 184 kB     00:00    
(175/207): debugedit-5.0-5.el9.aarch64.rpm      1.4 MB/s |  80 kB     00:00    
(176/207): perl-Errno-1.30-481.el9.aarch64.rpm  357 kB/s |  15 kB     00:00    
(177/207): perl-Fcntl-1.13-481.el9.aarch64.rpm  535 kB/s |  21 kB     00:00    
(178/207): perl-File-Basename-2.85-481.el9.noar 319 kB/s |  17 kB     00:00    
(179/207): perl-FileHandle-2.03-481.el9.noarch. 353 kB/s |  16 kB     00:00    
(180/207): perl-File-stat-1.09-481.el9.noarch.r 344 kB/s |  17 kB     00:00    
(181/207): perl-Getopt-Std-1.12-481.el9.noarch. 298 kB/s |  16 kB     00:00    
(182/207): perl-IPC-Open3-1.21-481.el9.noarch.r 578 kB/s |  24 kB     00:00    
(183/207): perl-HTTP-Tiny-0.076-462.el9.noarch. 1.3 MB/s |  57 kB     00:00    
(184/207): perl-base-2.27-481.el9.noarch.rpm    338 kB/s |  16 kB     00:00    
(185/207): perl-POSIX-1.94-481.el9.aarch64.rpm  1.5 MB/s |  98 kB     00:00    
(186/207): perl-Symbol-1.08-481.el9.noarch.rpm  207 kB/s |  14 kB     00:00    
(187/207): perl-libs-5.32.1-481.el9.aarch64.rpm  42 MB/s | 2.2 MB     00:00    
(188/207): perl-mro-1.23-481.el9.aarch64.rpm    566 kB/s |  29 kB     00:00    
(189/207): perl-overload-1.31-481.el9.noarch.rp 894 kB/s |  46 kB     00:00    
(190/207): perl-vars-1.05-481.el9.noarch.rpm    203 kB/s |  13 kB     00:00    
(191/207): perl-overloading-0.02-481.el9.noarch 152 kB/s |  13 kB     00:00    
(192/207): go-srpm-macros-3.6.0-3.el9.noarch.rp 412 kB/s |  28 kB     00:00    
(193/207): perl-Scalar-List-Utils-1.56-462.el9. 1.3 MB/s |  74 kB     00:00    
(194/207): python-srpm-macros-3.9-54.el9.noarch 144 kB/s |  18 kB     00:00    
(195/207): gdb-minimal-14.2-3.el9.aarch64.rpm    27 MB/s | 3.7 MB     00:00    
(196/207): perl-IO-Socket-SSL-2.073-2.el9.noarc 2.8 MB/s | 221 kB     00:00    
(197/207): perl-Net-SSLeay-1.94-1.el9.aarch64.r 6.9 MB/s | 419 kB     00:00    
(198/207): redhat-rpm-config-208-1.el9.noarch.r 307 kB/s |  75 kB     00:00    
(199/207): ansible-srpm-macros-1-16.el9.noarch. 775 kB/s |  21 kB     00:00    
(200/207): forge-srpm-macros-0.4.0-1.el9.noarch 1.9 MB/s |  19 kB     00:00    
(201/207): epel-rpm-macros-9-14.el9.noarch.rpm  693 kB/s |  15 kB     00:00    
(202/207): fpc-srpm-macros-1.3-7.el9.noarch.rpm 868 kB/s | 7.5 kB     00:00    
(203/207): go-srpm-macros-epel-3.6.0.1-1.el9.no 2.4 MB/s |  26 kB     00:00    
(204/207): qt6-srpm-macros-6.6.2-1.el9.noarch.r 978 kB/s | 8.7 kB     00:00    
(205/207): rpmautospec-rpm-macros-0.7.3-1.el9.n 1.1 MB/s |  10 kB     00:00    
(206/207): rust-srpm-macros-epel-26.3-1.el9.noa 1.1 MB/s |  10 kB     00:00    
(207/207): rpm-build-4.16.1.3-34.el9.aarch64.rp 317 kB/s |  71 kB     00:00    
--------------------------------------------------------------------------------
Total                                           3.2 MB/s |  68 MB     00:21     
Red Hat Enterprise Linux - BaseOS               3.5 MB/s | 3.6 kB     00:00    
Importing GPG key 0xFD431D51:
 Userid     : "Red Hat, Inc. (release key 2) <security@redhat.com>"
 Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51
 From       : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat9-release
Key imported successfully
Importing GPG key 0x5A6340B3:
 Userid     : "Red Hat, Inc. (auxiliary key 3) <security@redhat.com>"
 Fingerprint: 7E46 2425 8C40 6535 D56D 6F13 5054 E4A4 5A63 40B3
 From       : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat9-release
Key imported successfully
Extra Packages for Enterprise Linux 9 - aarch64 1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x3228467C:
 Userid     : "Fedora (epel9) <epel@fedoraproject.org>"
 Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
 From       : /usr/share/distribution-gpg-keys/epel/RPM-GPG-KEY-EPEL-9
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.16-5.el9.aarch64                          1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-11.5.0-2.el9.aarch64                          1/207 
  Running scriptlet: libgcc-11.5.0-2.el9.aarch64                          1/207 
  Installing       : rust-srpm-macros-17-4.el9.noarch                     2/207 
  Installing       : redhat-release-9.5-0.6.el9.aarch64                   3/207 
  Installing       : setup-2.13.7-10.el9.noarch                           4/207 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.13.7-10.el9.noarch                           4/207 
  Installing       : filesystem-3.16-5.el9.aarch64                        5/207 
  Installing       : basesystem-11-13.el9.noarch                          6/207 
  Installing       : rust-srpm-macros-epel-26.3-1.el9.noarch              7/207 
  Installing       : qt6-srpm-macros-6.6.2-1.el9.noarch                   8/207 
  Installing       : fpc-srpm-macros-1.3-7.el9.noarch                     9/207 
  Installing       : ansible-srpm-macros-1-16.el9.noarch                 10/207 
  Installing       : qt5-srpm-macros-5.15.9-1.el9.noarch                 11/207 
  Installing       : ocaml-srpm-macros-6-6.el9.noarch                    12/207 
  Installing       : openblas-srpm-macros-2-11.el9.noarch                13/207 
  Installing       : ghc-srpm-macros-1.5.0-6.el9.noarch                  14/207 
  Installing       : perl-srpm-macros-1-41.el9.noarch                    15/207 
  Installing       : tzdata-2024b-2.el9.noarch                           16/207 
  Installing       : pcre2-syntax-10.40-6.el9.noarch                     17/207 
  Installing       : coreutils-common-8.32-36.el9.aarch64                18/207 
  Installing       : libssh-config-0.10.4-13.el9.noarch                  19/207 
  Installing       : ncurses-base-6.2-10.20210508.el9.noarch             20/207 
  Installing       : ncurses-libs-6.2-10.20210508.el9.aarch64            21/207 
  Installing       : bash-5.1.8-9.el9.aarch64                            22/207 
  Running scriptlet: bash-5.1.8-9.el9.aarch64                            22/207 
  Installing       : glibc-common-2.34-125.el9_5.1.aarch64               23/207 
  Installing       : glibc-gconv-extra-2.34-125.el9_5.1.aarch64          24/207 
  Running scriptlet: glibc-gconv-extra-2.34-125.el9_5.1.aarch64          24/207 
  Installing       : glibc-minimal-langpack-2.34-125.el9_5.1.aarch64     25/207 
  Running scriptlet: glibc-2.34-125.el9_5.1.aarch64                      26/207 
  Installing       : glibc-2.34-125.el9_5.1.aarch64                      26/207 
  Running scriptlet: glibc-2.34-125.el9_5.1.aarch64                      26/207 
  Installing       : zlib-1.2.11-40.el9.aarch64                          27/207 
  Installing       : xz-libs-5.2.5-8.el9_0.aarch64                       28/207 
  Installing       : bzip2-libs-1.0.8-8.el9.aarch64                      29/207 
  Installing       : libzstd-1.5.1-2.el9.aarch64                         30/207 
  Installing       : elfutils-libelf-0.191-4.el9.aarch64                 31/207 
  Installing       : libxcrypt-4.4.18-3.el9.aarch64                      32/207 
  Installing       : libstdc++-11.5.0-2.el9.aarch64                      33/207 
  Installing       : libuuid-2.37.4-20.el9.aarch64                       34/207 
  Installing       : libattr-2.5.1-3.el9.aarch64                         35/207 
  Installing       : libacl-2.3.1-4.el9.aarch64                          36/207 
  Installing       : popt-1.18-8.el9.aarch64                             37/207 
  Installing       : gmp-1:6.2.0-13.el9.aarch64                          38/207 
  Installing       : libcap-2.48-9.el9_2.aarch64                         39/207 
  Installing       : lz4-libs-1.9.3-5.el9.aarch64                        40/207 
  Installing       : readline-8.1-4.el9.aarch64                          41/207 
  Installing       : libcom_err-1.46.5-5.el9.aarch64                     42/207 
  Installing       : crypto-policies-20240828-2.git626aa59.el9_5.noar    43/207 
  Running scriptlet: crypto-policies-20240828-2.git626aa59.el9_5.noar    43/207 
  Installing       : mpfr-4.1.0-7.el9.aarch64                            44/207 
  Installing       : dwz-0.14-3.el9.aarch64                              45/207 
  Installing       : unzip-6.0-57.el9.aarch64                            46/207 
  Installing       : sqlite-libs-3.34.1-7.el9_3.aarch64                  47/207 
  Installing       : file-libs-5.39-16.el9.aarch64                       48/207 
  Installing       : file-5.39-16.el9.aarch64                            49/207 
  Installing       : libcap-ng-0.8.2-7.el9.aarch64                       50/207 
  Installing       : audit-libs-3.1.5-1.el9.aarch64                      51/207 
  Installing       : libsigsegv-2.13-4.el9.aarch64                       52/207 
  Installing       : gawk-5.1.0-6.el9.aarch64                            53/207 
  Installing       : libunistring-0.9.10-15.el9.aarch64                  54/207 
  Installing       : libidn2-2.3.0-7.el9.aarch64                         55/207 
  Installing       : libtasn1-4.16.0-8.el9_1.aarch64                     56/207 
  Installing       : lua-libs-5.4.4-4.el9.aarch64                        57/207 
  Installing       : libsepol-3.6-1.el9.aarch64                          58/207 
  Installing       : alternatives-1.24-1.el9_5.1.aarch64                 59/207 
  Installing       : libsmartcols-2.37.4-20.el9.aarch64                  60/207 
  Installing       : zip-3.0-35.el9.aarch64                              61/207 
  Installing       : zstd-1.5.1-2.el9.aarch64                            62/207 
  Running scriptlet: groff-base-1.22.4-10.el9.aarch64                    63/207 
  Installing       : groff-base-1.22.4-10.el9.aarch64                    63/207 
  Running scriptlet: groff-base-1.22.4-10.el9.aarch64                    63/207 
  Installing       : bzip2-1.0.8-8.el9.aarch64                           64/207 
  Installing       : libxml2-2.9.13-6.el9_4.aarch64                      65/207 
  Installing       : info-6.7-15.el9.aarch64                             66/207 
  Installing       : ed-1.14.2-12.el9.aarch64                            67/207 
  Installing       : cpio-2.13-16.el9.aarch64                            68/207 
  Installing       : diffutils-3.7-12.el9.aarch64                        69/207 
  Installing       : libgpg-error-1.42-5.el9.aarch64                     70/207 
  Installing       : libgcrypt-1.10.0-11.el9.aarch64                     71/207 
  Installing       : libverto-0.3.2-3.el9.aarch64                        72/207 
  Installing       : keyutils-libs-1.6.3-1.el9.aarch64                   73/207 
  Installing       : libpkgconf-1.7.3-10.el9.aarch64                     74/207 
  Installing       : pkgconf-1.7.3-10.el9.aarch64                        75/207 
  Installing       : libffi-3.4.2-8.el9.aarch64                          76/207 
  Installing       : p11-kit-0.25.3-3.el9_5.aarch64                      77/207 
  Installing       : p11-kit-trust-0.25.3-3.el9_5.aarch64                78/207 
  Running scriptlet: p11-kit-trust-0.25.3-3.el9_5.aarch64                78/207 
  Installing       : ncurses-6.2-10.20210508.el9.aarch64                 79/207 
  Installing       : gdbm-libs-1:1.23-1.el9.aarch64                      80/207 
  Installing       : libdb-5.3.28-54.el9.aarch64                         81/207 
  Installing       : libeconf-0.4.1-4.el9.aarch64                        82/207 
  Installing       : libgomp-11.5.0-2.el9.aarch64                        83/207 
  Installing       : libnghttp2-1.43.0-6.el9.aarch64                     84/207 
  Installing       : pcre-8.44-4.el9.aarch64                             85/207 
  Installing       : grep-3.6-5.el9.aarch64                              86/207 
  Installing       : xz-5.2.5-8.el9_0.aarch64                            87/207 
  Installing       : pcre2-10.40-6.el9.aarch64                           88/207 
  Installing       : libselinux-3.6-1.el9.aarch64                        89/207 
  Installing       : sed-4.8-9.el9.aarch64                               90/207 
  Installing       : findutils-1:4.8.0-7.el9.aarch64                     91/207 
  Installing       : openssl-fips-provider-so-3.0.7-6.el9_5.aarch64      92/207 
  Installing       : openssl-fips-provider-3.0.7-6.el9_5.aarch64         93/207 
  Installing       : openssl-libs-1:3.2.2-6.el9_5.aarch64                94/207 
  Installing       : coreutils-8.32-36.el9.aarch64                       95/207 
  Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.no    96/207 
  Installing       : ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.no    96/207 
  Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.no    96/207 
  Installing       : libblkid-2.37.4-20.el9.aarch64                      97/207 
  Running scriptlet: libblkid-2.37.4-20.el9.aarch64                      97/207 
  Installing       : krb5-libs-1.21.1-4.el9_5.aarch64                    98/207 
  Installing       : libmount-2.37.4-20.el9.aarch64                      99/207 
  Installing       : gzip-1.12-1.el9.aarch64                            100/207 
  Installing       : cracklib-2.9.6-27.el9.aarch64                      101/207 
  Installing       : systemd-libs-252-46.el9_5.2.aarch64                102/207 
  Running scriptlet: systemd-libs-252-46.el9_5.2.aarch64                102/207 
  Installing       : libarchive-3.5.3-4.el9.aarch64                     103/207 
  Installing       : util-linux-core-2.37.4-20.el9.aarch64              104/207 
  Running scriptlet: util-linux-core-2.37.4-20.el9.aarch64              104/207 
  Installing       : cracklib-dicts-2.9.6-27.el9.aarch64                105/207 
  Installing       : cyrus-sasl-lib-2.1.27-21.el9.aarch64               106/207 
  Installing       : libssh-0.10.4-13.el9.aarch64                       107/207 
  Installing       : libfdisk-2.37.4-20.el9.aarch64                     108/207 
  Installing       : perl-Digest-1.19-4.el9.noarch                      109/207 
  Installing       : perl-Digest-MD5-2.58-4.el9.aarch64                 110/207 
  Installing       : perl-B-1.80-481.el9.aarch64                        111/207 
  Installing       : perl-FileHandle-2.03-481.el9.noarch                112/207 
  Installing       : perl-Data-Dumper-2.174-462.el9.aarch64             113/207 
  Installing       : perl-libnet-3.13-4.el9.noarch                      114/207 
  Installing       : perl-AutoLoader-5.74-481.el9.noarch                115/207 
  Installing       : perl-base-2.27-481.el9.noarch                      116/207 
  Installing       : perl-URI-5.09-3.el9.noarch                         117/207 
  Installing       : perl-Time-Local-2:1.300-7.el9.noarch               118/207 
  Installing       : perl-if-0.60.800-481.el9.noarch                    119/207 
  Installing       : perl-Pod-Escapes-1:1.07-460.el9.noarch             120/207 
  Installing       : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       121/207 
  Installing       : perl-Mozilla-CA-20200520-6.el9.noarch              122/207 
  Installing       : perl-File-Path-2.18-4.el9.noarch                   123/207 
  Installing       : perl-IO-Socket-IP-0.41-5.el9.noarch                124/207 
  Installing       : perl-IO-Socket-SSL-2.073-2.el9.noarch              125/207 
  Installing       : perl-Net-SSLeay-1.94-1.el9.aarch64                 126/207 
  Installing       : perl-Term-ANSIColor-5.01-461.el9.noarch            127/207 
  Installing       : perl-Class-Struct-0.66-481.el9.noarch              128/207 
  Installing       : perl-subs-1.03-481.el9.noarch                      129/207 
  Installing       : perl-POSIX-1.94-481.el9.aarch64                    130/207 
  Installing       : perl-Term-Cap-1.17-460.el9.noarch                  131/207 
  Installing       : perl-Pod-Simple-1:3.42-4.el9.noarch                132/207 
  Installing       : perl-File-Temp-1:0.231.100-4.el9.noarch            133/207 
  Installing       : perl-IPC-Open3-1.21-481.el9.noarch                 134/207 
  Installing       : perl-HTTP-Tiny-0.076-462.el9.noarch                135/207 
  Installing       : perl-Socket-4:2.031-4.el9.aarch64                  136/207 
  Installing       : perl-SelectSaver-1.02-481.el9.noarch               137/207 
  Installing       : perl-Symbol-1.08-481.el9.noarch                    138/207 
  Installing       : perl-podlators-1:4.14-460.el9.noarch               139/207 
  Installing       : perl-File-stat-1.09-481.el9.noarch                 140/207 
  Installing       : perl-Pod-Perldoc-3.28.01-461.el9.noarch            141/207 
  Installing       : perl-Text-ParseWords-3.30-460.el9.noarch           142/207 
  Installing       : perl-Fcntl-1.13-481.el9.aarch64                    143/207 
  Installing       : perl-mro-1.23-481.el9.aarch64                      144/207 
  Installing       : perl-overloading-0.02-481.el9.noarch               145/207 
  Installing       : perl-IO-1.43-481.el9.aarch64                       146/207 
  Installing       : perl-Pod-Usage-4:2.01-4.el9.noarch                 147/207 
  Installing       : perl-parent-1:0.238-460.el9.noarch                 148/207 
  Installing       : perl-MIME-Base64-3.16-4.el9.aarch64                149/207 
  Installing       : perl-constant-1.33-461.el9.noarch                  150/207 
  Installing       : perl-Errno-1.30-481.el9.aarch64                    151/207 
  Installing       : perl-File-Basename-2.85-481.el9.noarch             152/207 
  Installing       : perl-Getopt-Std-1.12-481.el9.noarch                153/207 
  Installing       : perl-vars-1.05-481.el9.noarch                      154/207 
  Installing       : perl-Storable-1:3.21-460.el9.aarch64               155/207 
  Installing       : perl-overload-1.31-481.el9.noarch                  156/207 
  Installing       : perl-Scalar-List-Utils-4:1.56-462.el9.aarch64      157/207 
  Installing       : perl-Getopt-Long-1:2.52-4.el9.noarch               158/207 
  Installing       : perl-Exporter-5.74-461.el9.noarch                  159/207 
  Installing       : perl-Carp-1.50-460.el9.noarch                      160/207 
  Installing       : perl-PathTools-3.78-461.el9.aarch64                161/207 
  Installing       : perl-Encode-4:3.08-462.el9.aarch64                 162/207 
  Installing       : perl-libs-4:5.32.1-481.el9.aarch64                 163/207 
  Installing       : perl-interpreter-4:5.32.1-481.el9.aarch64          164/207 
  Installing       : kernel-srpm-macros-1.0-13.el9.noarch               165/207 
  Installing       : openssl-1:3.2.2-6.el9_5.aarch64                    166/207 
  Installing       : libpwquality-1.4.4-8.el9.aarch64                   167/207 
  Installing       : pam-1.5.1-22.el9_5.aarch64                         168/207 
  Installing       : libevent-2.1.12-8.el9_4.aarch64                    169/207 
  Installing       : tar-2:1.34-7.el9.aarch64                           170/207 
  Installing       : libsemanage-3.6-2.1.el9_5.aarch64                  171/207 
  Installing       : shadow-utils-2:4.9-10.el9_5.aarch64                172/207 
  Running scriptlet: libutempter-1.2.1-6.el9.aarch64                    173/207 
  Installing       : libutempter-1.2.1-6.el9.aarch64                    173/207 
  Installing       : openldap-2.6.6-3.el9.aarch64                       174/207 
  Installing       : patch-2.7.6-16.el9.aarch64                         175/207 
  Installing       : libbrotli-1.0.9-7.el9_5.aarch64                    176/207 
  Installing       : elfutils-default-yama-scope-0.191-4.el9.noarch     177/207 
  Running scriptlet: elfutils-default-yama-scope-0.191-4.el9.noarch     177/207 
  Installing       : elfutils-libs-0.191-4.el9.aarch64                  178/207 
  Installing       : pkgconf-m4-1.7.3-10.el9.noarch                     179/207 
  Installing       : pkgconf-pkg-config-1.7.3-10.el9.aarch64            180/207 
  Installing       : publicsuffix-list-dafsa-20210518-3.el9.noarch      181/207 
  Installing       : libpsl-0.21.1-5.el9.aarch64                        182/207 
  Installing       : libcurl-7.76.1-31.el9.aarch64                      183/207 
  Installing       : elfutils-debuginfod-client-0.191-4.el9.aarch64     184/207 
  Installing       : binutils-gold-2.35.2-54.el9.aarch64                185/207 
  Installing       : binutils-2.35.2-54.el9.aarch64                     186/207 
  Running scriptlet: binutils-2.35.2-54.el9.aarch64                     186/207 
  Installing       : elfutils-0.191-4.el9.aarch64                       187/207 
  Installing       : gdb-minimal-14.2-3.el9.aarch64                     188/207 
  Installing       : debugedit-5.0-5.el9.aarch64                        189/207 
  Installing       : curl-7.76.1-31.el9.aarch64                         190/207 
  Installing       : rpm-libs-4.16.1.3-34.el9.aarch64                   191/207 
  Installing       : rpm-4.16.1.3-34.el9.aarch64                        192/207 
  Installing       : efi-srpm-macros-6-2.el9_0.noarch                   193/207 
  Installing       : lua-srpm-macros-1-6.el9.noarch                     194/207 
  Installing       : rpmautospec-rpm-macros-0.7.3-1.el9.noarch          195/207 
  Installing       : rpm-build-libs-4.16.1.3-34.el9.aarch64             196/207 
  Installing       : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           197/207 
  Installing       : go-srpm-macros-3.6.0-3.el9.noarch                  198/207 
  Installing       : python-srpm-macros-3.9-54.el9.noarch               199/207 
  Installing       : redhat-rpm-config-208-1.el9.noarch                 200/207 
  Installing       : rpm-build-4.16.1.3-34.el9.aarch64                  201/207 
  Installing       : pyproject-srpm-macros-1.12.0-1.el9.noarch          202/207 
  Installing       : forge-srpm-macros-0.4.0-1.el9.noarch               203/207 
  Installing       : go-srpm-macros-epel-3.6.0.1-1.el9.noarch           204/207 
  Installing       : epel-rpm-macros-9-14.el9.noarch                    205/207 
  Installing       : util-linux-2.37.4-20.el9.aarch64                   206/207 
  Installing       : which-2.21-29.el9.aarch64                          207/207 
  Running scriptlet: filesystem-3.16-5.el9.aarch64                      207/207 
  Running scriptlet: ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.no   207/207 
  Running scriptlet: rpm-4.16.1.3-34.el9.aarch64                        207/207 
  Running scriptlet: which-2.21-29.el9.aarch64                          207/207 
  Verifying        : basesystem-11-13.el9.noarch                          1/207 
  Verifying        : bzip2-1.0.8-8.el9.aarch64                            2/207 
  Verifying        : bzip2-libs-1.0.8-8.el9.aarch64                       3/207 
  Verifying        : cpio-2.13-16.el9.aarch64                             4/207 
  Verifying        : cracklib-2.9.6-27.el9.aarch64                        5/207 
  Verifying        : cracklib-dicts-2.9.6-27.el9.aarch64                  6/207 
  Verifying        : diffutils-3.7-12.el9.aarch64                         7/207 
  Verifying        : ed-1.14.2-12.el9.aarch64                             8/207 
  Verifying        : gawk-5.1.0-6.el9.aarch64                             9/207 
  Verifying        : grep-3.6-5.el9.aarch64                              10/207 
  Verifying        : groff-base-1.22.4-10.el9.aarch64                    11/207 
  Verifying        : info-6.7-15.el9.aarch64                             12/207 
  Verifying        : libattr-2.5.1-3.el9.aarch64                         13/207 
  Verifying        : libcap-ng-0.8.2-7.el9.aarch64                       14/207 
  Verifying        : libgpg-error-1.42-5.el9.aarch64                     15/207 
  Verifying        : libidn2-2.3.0-7.el9.aarch64                         16/207 
  Verifying        : libpsl-0.21.1-5.el9.aarch64                         17/207 
  Verifying        : libpwquality-1.4.4-8.el9.aarch64                    18/207 
  Verifying        : libsigsegv-2.13-4.el9.aarch64                       19/207 
  Verifying        : libunistring-0.9.10-15.el9.aarch64                  20/207 
  Verifying        : libutempter-1.2.1-6.el9.aarch64                     21/207 
  Verifying        : libverto-0.3.2-3.el9.aarch64                        22/207 
  Verifying        : libxcrypt-4.4.18-3.el9.aarch64                      23/207 
  Verifying        : libzstd-1.5.1-2.el9.aarch64                         24/207 
  Verifying        : lz4-libs-1.9.3-5.el9.aarch64                        25/207 
  Verifying        : mpfr-4.1.0-7.el9.aarch64                            26/207 
  Verifying        : popt-1.18-8.el9.aarch64                             27/207 
  Verifying        : publicsuffix-list-dafsa-20210518-3.el9.noarch       28/207 
  Verifying        : readline-8.1-4.el9.aarch64                          29/207 
  Verifying        : sed-4.8-9.el9.aarch64                               30/207 
  Verifying        : xz-5.2.5-8.el9_0.aarch64                            31/207 
  Verifying        : xz-libs-5.2.5-8.el9_0.aarch64                       32/207 
  Verifying        : zstd-1.5.1-2.el9.aarch64                            33/207 
  Verifying        : gzip-1.12-1.el9.aarch64                             34/207 
  Verifying        : cyrus-sasl-lib-2.1.27-21.el9.aarch64                35/207 
  Verifying        : keyutils-libs-1.6.3-1.el9.aarch64                   36/207 
  Verifying        : libarchive-3.5.3-4.el9.aarch64                      37/207 
  Verifying        : libpkgconf-1.7.3-10.el9.aarch64                     38/207 
  Verifying        : libtasn1-4.16.0-8.el9_1.aarch64                     39/207 
  Verifying        : pkgconf-1.7.3-10.el9.aarch64                        40/207 
  Verifying        : pkgconf-m4-1.7.3-10.el9.noarch                      41/207 
  Verifying        : pkgconf-pkg-config-1.7.3-10.el9.aarch64             42/207 
  Verifying        : zip-3.0-35.el9.aarch64                              43/207 
  Verifying        : gmp-1:6.2.0-13.el9.aarch64                          44/207 
  Verifying        : libcap-2.48-9.el9_2.aarch64                         45/207 
  Verifying        : libffi-3.4.2-8.el9.aarch64                          46/207 
  Verifying        : lua-libs-5.4.4-4.el9.aarch64                        47/207 
  Verifying        : ncurses-6.2-10.20210508.el9.aarch64                 48/207 
  Verifying        : ncurses-base-6.2-10.20210508.el9.noarch             49/207 
  Verifying        : ncurses-libs-6.2-10.20210508.el9.aarch64            50/207 
  Verifying        : which-2.21-29.el9.aarch64                           51/207 
  Verifying        : zlib-1.2.11-40.el9.aarch64                          52/207 
  Verifying        : bash-5.1.8-9.el9.aarch64                            53/207 
  Verifying        : file-5.39-16.el9.aarch64                            54/207 
  Verifying        : libacl-2.3.1-4.el9.aarch64                          55/207 
  Verifying        : libcom_err-1.46.5-5.el9.aarch64                     56/207 
  Verifying        : libselinux-3.6-1.el9.aarch64                        57/207 
  Verifying        : libsepol-3.6-1.el9.aarch64                          58/207 
  Verifying        : libssh-0.10.4-13.el9.aarch64                        59/207 
  Verifying        : openldap-2.6.6-3.el9.aarch64                        60/207 
  Verifying        : setup-2.13.7-10.el9.noarch                          61/207 
  Verifying        : sqlite-libs-3.34.1-7.el9_3.aarch64                  62/207 
  Verifying        : ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.no    63/207 
  Verifying        : file-libs-5.39-16.el9.aarch64                       64/207 
  Verifying        : libevent-2.1.12-8.el9_4.aarch64                     65/207 
  Verifying        : libssh-config-0.10.4-13.el9.noarch                  66/207 
  Verifying        : libxml2-2.9.13-6.el9_4.aarch64                      67/207 
  Verifying        : alternatives-1.24-1.el9_5.1.aarch64                 68/207 
  Verifying        : audit-libs-3.1.5-1.el9.aarch64                      69/207 
  Verifying        : binutils-2.35.2-54.el9.aarch64                      70/207 
  Verifying        : binutils-gold-2.35.2-54.el9.aarch64                 71/207 
  Verifying        : coreutils-8.32-36.el9.aarch64                       72/207 
  Verifying        : coreutils-common-8.32-36.el9.aarch64                73/207 
  Verifying        : crypto-policies-20240828-2.git626aa59.el9_5.noar    74/207 
  Verifying        : curl-7.76.1-31.el9.aarch64                          75/207 
  Verifying        : elfutils-0.191-4.el9.aarch64                        76/207 
  Verifying        : elfutils-debuginfod-client-0.191-4.el9.aarch64      77/207 
  Verifying        : elfutils-default-yama-scope-0.191-4.el9.noarch      78/207 
  Verifying        : elfutils-libelf-0.191-4.el9.aarch64                 79/207 
  Verifying        : elfutils-libs-0.191-4.el9.aarch64                   80/207 
  Verifying        : filesystem-3.16-5.el9.aarch64                       81/207 
  Verifying        : findutils-1:4.8.0-7.el9.aarch64                     82/207 
  Verifying        : gdbm-libs-1:1.23-1.el9.aarch64                      83/207 
  Verifying        : glibc-2.34-125.el9_5.1.aarch64                      84/207 
  Verifying        : glibc-common-2.34-125.el9_5.1.aarch64               85/207 
  Verifying        : glibc-gconv-extra-2.34-125.el9_5.1.aarch64          86/207 
  Verifying        : glibc-minimal-langpack-2.34-125.el9_5.1.aarch64     87/207 
  Verifying        : libblkid-2.37.4-20.el9.aarch64                      88/207 
  Verifying        : libcurl-7.76.1-31.el9.aarch64                       89/207 
  Verifying        : libdb-5.3.28-54.el9.aarch64                         90/207 
  Verifying        : libeconf-0.4.1-4.el9.aarch64                        91/207 
  Verifying        : libfdisk-2.37.4-20.el9.aarch64                      92/207 
  Verifying        : libgcc-11.5.0-2.el9.aarch64                         93/207 
  Verifying        : libgcrypt-1.10.0-11.el9.aarch64                     94/207 
  Verifying        : libgomp-11.5.0-2.el9.aarch64                        95/207 
  Verifying        : libmount-2.37.4-20.el9.aarch64                      96/207 
  Verifying        : libnghttp2-1.43.0-6.el9.aarch64                     97/207 
  Verifying        : libsmartcols-2.37.4-20.el9.aarch64                  98/207 
  Verifying        : libstdc++-11.5.0-2.el9.aarch64                      99/207 
  Verifying        : libuuid-2.37.4-20.el9.aarch64                      100/207 
  Verifying        : openssl-1:3.2.2-6.el9_5.aarch64                    101/207 
  Verifying        : openssl-fips-provider-3.0.7-6.el9_5.aarch64        102/207 
  Verifying        : openssl-fips-provider-so-3.0.7-6.el9_5.aarch64     103/207 
  Verifying        : openssl-libs-1:3.2.2-6.el9_5.aarch64               104/207 
  Verifying        : pcre-8.44-4.el9.aarch64                            105/207 
  Verifying        : pcre2-10.40-6.el9.aarch64                          106/207 
  Verifying        : pcre2-syntax-10.40-6.el9.noarch                    107/207 
  Verifying        : redhat-release-9.5-0.6.el9.aarch64                 108/207 
  Verifying        : rpm-4.16.1.3-34.el9.aarch64                        109/207 
  Verifying        : rpm-build-libs-4.16.1.3-34.el9.aarch64             110/207 
  Verifying        : rpm-libs-4.16.1.3-34.el9.aarch64                   111/207 
  Verifying        : systemd-libs-252-46.el9_5.2.aarch64                112/207 
  Verifying        : tar-2:1.34-7.el9.aarch64                           113/207 
  Verifying        : tzdata-2024b-2.el9.noarch                          114/207 
  Verifying        : unzip-6.0-57.el9.aarch64                           115/207 
  Verifying        : util-linux-2.37.4-20.el9.aarch64                   116/207 
  Verifying        : util-linux-core-2.37.4-20.el9.aarch64              117/207 
  Verifying        : krb5-libs-1.21.1-4.el9_5.aarch64                   118/207 
  Verifying        : pam-1.5.1-22.el9_5.aarch64                         119/207 
  Verifying        : libbrotli-1.0.9-7.el9_5.aarch64                    120/207 
  Verifying        : p11-kit-0.25.3-3.el9_5.aarch64                     121/207 
  Verifying        : p11-kit-trust-0.25.3-3.el9_5.aarch64               122/207 
  Verifying        : shadow-utils-2:4.9-10.el9_5.aarch64                123/207 
  Verifying        : libsemanage-3.6-2.1.el9_5.aarch64                  124/207 
  Verifying        : perl-Exporter-5.74-461.el9.noarch                  125/207 
  Verifying        : perl-File-Temp-1:0.231.100-4.el9.noarch            126/207 
  Verifying        : perl-IO-Socket-IP-0.41-5.el9.noarch                127/207 
  Verifying        : perl-Mozilla-CA-20200520-6.el9.noarch              128/207 
  Verifying        : perl-Term-Cap-1.17-460.el9.noarch                  129/207 
  Verifying        : perl-Time-Local-2:1.300-7.el9.noarch               130/207 
  Verifying        : perl-parent-1:0.238-460.el9.noarch                 131/207 
  Verifying        : perl-srpm-macros-1-41.el9.noarch                   132/207 
  Verifying        : rust-srpm-macros-17-4.el9.noarch                   133/207 
  Verifying        : ghc-srpm-macros-1.5.0-6.el9.noarch                 134/207 
  Verifying        : openblas-srpm-macros-2-11.el9.noarch               135/207 
  Verifying        : patch-2.7.6-16.el9.aarch64                         136/207 
  Verifying        : perl-Digest-MD5-2.58-4.el9.aarch64                 137/207 
  Verifying        : perl-MIME-Base64-3.16-4.el9.aarch64                138/207 
  Verifying        : perl-Pod-Simple-1:3.42-4.el9.noarch                139/207 
  Verifying        : perl-Pod-Usage-4:2.01-4.el9.noarch                 140/207 
  Verifying        : perl-Term-ANSIColor-5.01-461.el9.noarch            141/207 
  Verifying        : perl-Text-ParseWords-3.30-460.el9.noarch           142/207 
  Verifying        : perl-URI-5.09-3.el9.noarch                         143/207 
  Verifying        : perl-constant-1.33-461.el9.noarch                  144/207 
  Verifying        : perl-File-Path-2.18-4.el9.noarch                   145/207 
  Verifying        : perl-PathTools-3.78-461.el9.aarch64                146/207 
  Verifying        : perl-Pod-Escapes-1:1.07-460.el9.noarch             147/207 
  Verifying        : perl-Pod-Perldoc-3.28.01-461.el9.noarch            148/207 
  Verifying        : perl-libnet-3.13-4.el9.noarch                      149/207 
  Verifying        : perl-podlators-1:4.14-460.el9.noarch               150/207 
  Verifying        : dwz-0.14-3.el9.aarch64                             151/207 
  Verifying        : efi-srpm-macros-6-2.el9_0.noarch                   152/207 
  Verifying        : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch           153/207 
  Verifying        : lua-srpm-macros-1-6.el9.noarch                     154/207 
  Verifying        : ocaml-srpm-macros-6-6.el9.noarch                   155/207 
  Verifying        : perl-Carp-1.50-460.el9.noarch                      156/207 
  Verifying        : perl-Data-Dumper-2.174-462.el9.aarch64             157/207 
  Verifying        : perl-Digest-1.19-4.el9.noarch                      158/207 
  Verifying        : perl-Encode-4:3.08-462.el9.aarch64                 159/207 
  Verifying        : perl-Getopt-Long-1:2.52-4.el9.noarch               160/207 
  Verifying        : perl-Socket-4:2.031-4.el9.aarch64                  161/207 
  Verifying        : perl-Storable-1:3.21-460.el9.aarch64               162/207 
  Verifying        : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch       163/207 
  Verifying        : kernel-srpm-macros-1.0-13.el9.noarch               164/207 
  Verifying        : qt5-srpm-macros-5.15.9-1.el9.noarch                165/207 
  Verifying        : perl-AutoLoader-5.74-481.el9.noarch                166/207 
  Verifying        : perl-Class-Struct-0.66-481.el9.noarch              167/207 
  Verifying        : perl-IO-1.43-481.el9.aarch64                       168/207 
  Verifying        : perl-SelectSaver-1.02-481.el9.noarch               169/207 
  Verifying        : perl-if-0.60.800-481.el9.noarch                    170/207 
  Verifying        : perl-interpreter-4:5.32.1-481.el9.aarch64          171/207 
  Verifying        : perl-subs-1.03-481.el9.noarch                      172/207 
  Verifying        : pyproject-srpm-macros-1.12.0-1.el9.noarch          173/207 
  Verifying        : debugedit-5.0-5.el9.aarch64                        174/207 
  Verifying        : perl-B-1.80-481.el9.aarch64                        175/207 
  Verifying        : perl-Errno-1.30-481.el9.aarch64                    176/207 
  Verifying        : perl-Fcntl-1.13-481.el9.aarch64                    177/207 
  Verifying        : perl-File-Basename-2.85-481.el9.noarch             178/207 
  Verifying        : perl-File-stat-1.09-481.el9.noarch                 179/207 
  Verifying        : perl-FileHandle-2.03-481.el9.noarch                180/207 
  Verifying        : perl-Getopt-Std-1.12-481.el9.noarch                181/207 
  Verifying        : perl-HTTP-Tiny-0.076-462.el9.noarch                182/207 
  Verifying        : perl-IPC-Open3-1.21-481.el9.noarch                 183/207 
  Verifying        : perl-POSIX-1.94-481.el9.aarch64                    184/207 
  Verifying        : perl-Symbol-1.08-481.el9.noarch                    185/207 
  Verifying        : perl-base-2.27-481.el9.noarch                      186/207 
  Verifying        : perl-libs-4:5.32.1-481.el9.aarch64                 187/207 
  Verifying        : perl-mro-1.23-481.el9.aarch64                      188/207 
  Verifying        : perl-overload-1.31-481.el9.noarch                  189/207 
  Verifying        : perl-overloading-0.02-481.el9.noarch               190/207 
  Verifying        : perl-vars-1.05-481.el9.noarch                      191/207 
  Verifying        : go-srpm-macros-3.6.0-3.el9.noarch                  192/207 
  Verifying        : perl-Scalar-List-Utils-4:1.56-462.el9.aarch64      193/207 
  Verifying        : python-srpm-macros-3.9-54.el9.noarch               194/207 
  Verifying        : redhat-rpm-config-208-1.el9.noarch                 195/207 
  Verifying        : gdb-minimal-14.2-3.el9.aarch64                     196/207 
  Verifying        : perl-IO-Socket-SSL-2.073-2.el9.noarch              197/207 
  Verifying        : perl-Net-SSLeay-1.94-1.el9.aarch64                 198/207 
  Verifying        : rpm-build-4.16.1.3-34.el9.aarch64                  199/207 
  Verifying        : ansible-srpm-macros-1-16.el9.noarch                200/207 
  Verifying        : epel-rpm-macros-9-14.el9.noarch                    201/207 
  Verifying        : forge-srpm-macros-0.4.0-1.el9.noarch               202/207 
  Verifying        : fpc-srpm-macros-1.3-7.el9.noarch                   203/207 
  Verifying        : go-srpm-macros-epel-3.6.0.1-1.el9.noarch           204/207 
  Verifying        : qt6-srpm-macros-6.6.2-1.el9.noarch                 205/207 
  Verifying        : rpmautospec-rpm-macros-0.7.3-1.el9.noarch          206/207 
  Verifying        : rust-srpm-macros-epel-26.3-1.el9.noarch            207/207 
Installed products updated.

Installed:
  alternatives-1.24-1.el9_5.1.aarch64                                           
  ansible-srpm-macros-1-16.el9.noarch                                           
  audit-libs-3.1.5-1.el9.aarch64                                                
  basesystem-11-13.el9.noarch                                                   
  bash-5.1.8-9.el9.aarch64                                                      
  binutils-2.35.2-54.el9.aarch64                                                
  binutils-gold-2.35.2-54.el9.aarch64                                           
  bzip2-1.0.8-8.el9.aarch64                                                     
  bzip2-libs-1.0.8-8.el9.aarch64                                                
  ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.noarch                          
  coreutils-8.32-36.el9.aarch64                                                 
  coreutils-common-8.32-36.el9.aarch64                                          
  cpio-2.13-16.el9.aarch64                                                      
  cracklib-2.9.6-27.el9.aarch64                                                 
  cracklib-dicts-2.9.6-27.el9.aarch64                                           
  crypto-policies-20240828-2.git626aa59.el9_5.noarch                            
  curl-7.76.1-31.el9.aarch64                                                    
  cyrus-sasl-lib-2.1.27-21.el9.aarch64                                          
  debugedit-5.0-5.el9.aarch64                                                   
  diffutils-3.7-12.el9.aarch64                                                  
  dwz-0.14-3.el9.aarch64                                                        
  ed-1.14.2-12.el9.aarch64                                                      
  efi-srpm-macros-6-2.el9_0.noarch                                              
  elfutils-0.191-4.el9.aarch64                                                  
  elfutils-debuginfod-client-0.191-4.el9.aarch64                                
  elfutils-default-yama-scope-0.191-4.el9.noarch                                
  elfutils-libelf-0.191-4.el9.aarch64                                           
  elfutils-libs-0.191-4.el9.aarch64                                             
  epel-rpm-macros-9-14.el9.noarch                                               
  file-5.39-16.el9.aarch64                                                      
  file-libs-5.39-16.el9.aarch64                                                 
  filesystem-3.16-5.el9.aarch64                                                 
  findutils-1:4.8.0-7.el9.aarch64                                               
  fonts-srpm-macros-1:2.0.5-7.el9.1.noarch                                      
  forge-srpm-macros-0.4.0-1.el9.noarch                                          
  fpc-srpm-macros-1.3-7.el9.noarch                                              
  gawk-5.1.0-6.el9.aarch64                                                      
  gdb-minimal-14.2-3.el9.aarch64                                                
  gdbm-libs-1:1.23-1.el9.aarch64                                                
  ghc-srpm-macros-1.5.0-6.el9.noarch                                            
  glibc-2.34-125.el9_5.1.aarch64                                                
  glibc-common-2.34-125.el9_5.1.aarch64                                         
  glibc-gconv-extra-2.34-125.el9_5.1.aarch64                                    
  glibc-minimal-langpack-2.34-125.el9_5.1.aarch64                               
  gmp-1:6.2.0-13.el9.aarch64                                                    
  go-srpm-macros-3.6.0-3.el9.noarch                                             
  go-srpm-macros-epel-3.6.0.1-1.el9.noarch                                      
  grep-3.6-5.el9.aarch64                                                        
  groff-base-1.22.4-10.el9.aarch64                                              
  gzip-1.12-1.el9.aarch64                                                       
  info-6.7-15.el9.aarch64                                                       
  kernel-srpm-macros-1.0-13.el9.noarch                                          
  keyutils-libs-1.6.3-1.el9.aarch64                                             
  krb5-libs-1.21.1-4.el9_5.aarch64                                              
  libacl-2.3.1-4.el9.aarch64                                                    
  libarchive-3.5.3-4.el9.aarch64                                                
  libattr-2.5.1-3.el9.aarch64                                                   
  libblkid-2.37.4-20.el9.aarch64                                                
  libbrotli-1.0.9-7.el9_5.aarch64                                               
  libcap-2.48-9.el9_2.aarch64                                                   
  libcap-ng-0.8.2-7.el9.aarch64                                                 
  libcom_err-1.46.5-5.el9.aarch64                                               
  libcurl-7.76.1-31.el9.aarch64                                                 
  libdb-5.3.28-54.el9.aarch64                                                   
  libeconf-0.4.1-4.el9.aarch64                                                  
  libevent-2.1.12-8.el9_4.aarch64                                               
  libfdisk-2.37.4-20.el9.aarch64                                                
  libffi-3.4.2-8.el9.aarch64                                                    
  libgcc-11.5.0-2.el9.aarch64                                                   
  libgcrypt-1.10.0-11.el9.aarch64                                               
  libgomp-11.5.0-2.el9.aarch64                                                  
  libgpg-error-1.42-5.el9.aarch64                                               
  libidn2-2.3.0-7.el9.aarch64                                                   
  libmount-2.37.4-20.el9.aarch64                                                
  libnghttp2-1.43.0-6.el9.aarch64                                               
  libpkgconf-1.7.3-10.el9.aarch64                                               
  libpsl-0.21.1-5.el9.aarch64                                                   
  libpwquality-1.4.4-8.el9.aarch64                                              
  libselinux-3.6-1.el9.aarch64                                                  
  libsemanage-3.6-2.1.el9_5.aarch64                                             
  libsepol-3.6-1.el9.aarch64                                                    
  libsigsegv-2.13-4.el9.aarch64                                                 
  libsmartcols-2.37.4-20.el9.aarch64                                            
  libssh-0.10.4-13.el9.aarch64                                                  
  libssh-config-0.10.4-13.el9.noarch                                            
  libstdc++-11.5.0-2.el9.aarch64                                                
  libtasn1-4.16.0-8.el9_1.aarch64                                               
  libunistring-0.9.10-15.el9.aarch64                                            
  libutempter-1.2.1-6.el9.aarch64                                               
  libuuid-2.37.4-20.el9.aarch64                                                 
  libverto-0.3.2-3.el9.aarch64                                                  
  libxcrypt-4.4.18-3.el9.aarch64                                                
  libxml2-2.9.13-6.el9_4.aarch64                                                
  libzstd-1.5.1-2.el9.aarch64                                                   
  lua-libs-5.4.4-4.el9.aarch64                                                  
  lua-srpm-macros-1-6.el9.noarch                                                
  lz4-libs-1.9.3-5.el9.aarch64                                                  
  mpfr-4.1.0-7.el9.aarch64                                                      
  ncurses-6.2-10.20210508.el9.aarch64                                           
  ncurses-base-6.2-10.20210508.el9.noarch                                       
  ncurses-libs-6.2-10.20210508.el9.aarch64                                      
  ocaml-srpm-macros-6-6.el9.noarch                                              
  openblas-srpm-macros-2-11.el9.noarch                                          
  openldap-2.6.6-3.el9.aarch64                                                  
  openssl-1:3.2.2-6.el9_5.aarch64                                               
  openssl-fips-provider-3.0.7-6.el9_5.aarch64                                   
  openssl-fips-provider-so-3.0.7-6.el9_5.aarch64                                
  openssl-libs-1:3.2.2-6.el9_5.aarch64                                          
  p11-kit-0.25.3-3.el9_5.aarch64                                                
  p11-kit-trust-0.25.3-3.el9_5.aarch64                                          
  pam-1.5.1-22.el9_5.aarch64                                                    
  patch-2.7.6-16.el9.aarch64                                                    
  pcre-8.44-4.el9.aarch64                                                       
  pcre2-10.40-6.el9.aarch64                                                     
  pcre2-syntax-10.40-6.el9.noarch                                               
  perl-AutoLoader-5.74-481.el9.noarch                                           
  perl-B-1.80-481.el9.aarch64                                                   
  perl-Carp-1.50-460.el9.noarch                                                 
  perl-Class-Struct-0.66-481.el9.noarch                                         
  perl-Data-Dumper-2.174-462.el9.aarch64                                        
  perl-Digest-1.19-4.el9.noarch                                                 
  perl-Digest-MD5-2.58-4.el9.aarch64                                            
  perl-Encode-4:3.08-462.el9.aarch64                                            
  perl-Errno-1.30-481.el9.aarch64                                               
  perl-Exporter-5.74-461.el9.noarch                                             
  perl-Fcntl-1.13-481.el9.aarch64                                               
  perl-File-Basename-2.85-481.el9.noarch                                        
  perl-File-Path-2.18-4.el9.noarch                                              
  perl-File-Temp-1:0.231.100-4.el9.noarch                                       
  perl-File-stat-1.09-481.el9.noarch                                            
  perl-FileHandle-2.03-481.el9.noarch                                           
  perl-Getopt-Long-1:2.52-4.el9.noarch                                          
  perl-Getopt-Std-1.12-481.el9.noarch                                           
  perl-HTTP-Tiny-0.076-462.el9.noarch                                           
  perl-IO-1.43-481.el9.aarch64                                                  
  perl-IO-Socket-IP-0.41-5.el9.noarch                                           
  perl-IO-Socket-SSL-2.073-2.el9.noarch                                         
  perl-IPC-Open3-1.21-481.el9.noarch                                            
  perl-MIME-Base64-3.16-4.el9.aarch64                                           
  perl-Mozilla-CA-20200520-6.el9.noarch                                         
  perl-Net-SSLeay-1.94-1.el9.aarch64                                            
  perl-POSIX-1.94-481.el9.aarch64                                               
  perl-PathTools-3.78-461.el9.aarch64                                           
  perl-Pod-Escapes-1:1.07-460.el9.noarch                                        
  perl-Pod-Perldoc-3.28.01-461.el9.noarch                                       
  perl-Pod-Simple-1:3.42-4.el9.noarch                                           
  perl-Pod-Usage-4:2.01-4.el9.noarch                                            
  perl-Scalar-List-Utils-4:1.56-462.el9.aarch64                                 
  perl-SelectSaver-1.02-481.el9.noarch                                          
  perl-Socket-4:2.031-4.el9.aarch64                                             
  perl-Storable-1:3.21-460.el9.aarch64                                          
  perl-Symbol-1.08-481.el9.noarch                                               
  perl-Term-ANSIColor-5.01-461.el9.noarch                                       
  perl-Term-Cap-1.17-460.el9.noarch                                             
  perl-Text-ParseWords-3.30-460.el9.noarch                                      
  perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch                                  
  perl-Time-Local-2:1.300-7.el9.noarch                                          
  perl-URI-5.09-3.el9.noarch                                                    
  perl-base-2.27-481.el9.noarch                                                 
  perl-constant-1.33-461.el9.noarch                                             
  perl-if-0.60.800-481.el9.noarch                                               
  perl-interpreter-4:5.32.1-481.el9.aarch64                                     
  perl-libnet-3.13-4.el9.noarch                                                 
  perl-libs-4:5.32.1-481.el9.aarch64                                            
  perl-mro-1.23-481.el9.aarch64                                                 
  perl-overload-1.31-481.el9.noarch                                             
  perl-overloading-0.02-481.el9.noarch                                          
  perl-parent-1:0.238-460.el9.noarch                                            
  perl-podlators-1:4.14-460.el9.noarch                                          
  perl-srpm-macros-1-41.el9.noarch                                              
  perl-subs-1.03-481.el9.noarch                                                 
  perl-vars-1.05-481.el9.noarch                                                 
  pkgconf-1.7.3-10.el9.aarch64                                                  
  pkgconf-m4-1.7.3-10.el9.noarch                                                
  pkgconf-pkg-config-1.7.3-10.el9.aarch64                                       
  popt-1.18-8.el9.aarch64                                                       
  publicsuffix-list-dafsa-20210518-3.el9.noarch                                 
  pyproject-srpm-macros-1.12.0-1.el9.noarch                                     
  python-srpm-macros-3.9-54.el9.noarch                                          
  qt5-srpm-macros-5.15.9-1.el9.noarch                                           
  qt6-srpm-macros-6.6.2-1.el9.noarch                                            
  readline-8.1-4.el9.aarch64                                                    
  redhat-release-9.5-0.6.el9.aarch64                                            
  redhat-rpm-config-208-1.el9.noarch                                            
  rpm-4.16.1.3-34.el9.aarch64                                                   
  rpm-build-4.16.1.3-34.el9.aarch64                                             
  rpm-build-libs-4.16.1.3-34.el9.aarch64                                        
  rpm-libs-4.16.1.3-34.el9.aarch64                                              
  rpmautospec-rpm-macros-0.7.3-1.el9.noarch                                     
  rust-srpm-macros-17-4.el9.noarch                                              
  rust-srpm-macros-epel-26.3-1.el9.noarch                                       
  sed-4.8-9.el9.aarch64                                                         
  setup-2.13.7-10.el9.noarch                                                    
  shadow-utils-2:4.9-10.el9_5.aarch64                                           
  sqlite-libs-3.34.1-7.el9_3.aarch64                                            
  systemd-libs-252-46.el9_5.2.aarch64                                           
  tar-2:1.34-7.el9.aarch64                                                      
  tzdata-2024b-2.el9.noarch                                                     
  unzip-6.0-57.el9.aarch64                                                      
  util-linux-2.37.4-20.el9.aarch64                                              
  util-linux-core-2.37.4-20.el9.aarch64                                         
  which-2.21-29.el9.aarch64                                                     
  xz-5.2.5-8.el9_0.aarch64                                                      
  xz-libs-5.2.5-8.el9_0.aarch64                                                 
  zip-3.0-35.el9.aarch64                                                        
  zlib-1.2.11-40.el9.aarch64                                                    
  zstd-1.5.1-2.el9.aarch64                                                      

Complete!
Finish: installing minimal buildroot with dnf
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: alternatives-1.24-1.el9_5.1.aarch64
ansible-srpm-macros-1-16.el9.noarch
audit-libs-3.1.5-1.el9.aarch64
basesystem-11-13.el9.noarch
bash-5.1.8-9.el9.aarch64
binutils-2.35.2-54.el9.aarch64
binutils-gold-2.35.2-54.el9.aarch64
bzip2-1.0.8-8.el9.aarch64
bzip2-libs-1.0.8-8.el9.aarch64
ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.noarch
coreutils-8.32-36.el9.aarch64
coreutils-common-8.32-36.el9.aarch64
cpio-2.13-16.el9.aarch64
cracklib-2.9.6-27.el9.aarch64
cracklib-dicts-2.9.6-27.el9.aarch64
crypto-policies-20240828-2.git626aa59.el9_5.noarch
curl-7.76.1-31.el9.aarch64
cyrus-sasl-lib-2.1.27-21.el9.aarch64
debugedit-5.0-5.el9.aarch64
diffutils-3.7-12.el9.aarch64
dwz-0.14-3.el9.aarch64
ed-1.14.2-12.el9.aarch64
efi-srpm-macros-6-2.el9_0.noarch
elfutils-0.191-4.el9.aarch64
elfutils-debuginfod-client-0.191-4.el9.aarch64
elfutils-default-yama-scope-0.191-4.el9.noarch
elfutils-libelf-0.191-4.el9.aarch64
elfutils-libs-0.191-4.el9.aarch64
epel-rpm-macros-9-14.el9.noarch
file-5.39-16.el9.aarch64
file-libs-5.39-16.el9.aarch64
filesystem-3.16-5.el9.aarch64
findutils-4.8.0-7.el9.aarch64
fonts-srpm-macros-2.0.5-7.el9.1.noarch
forge-srpm-macros-0.4.0-1.el9.noarch
fpc-srpm-macros-1.3-7.el9.noarch
gawk-5.1.0-6.el9.aarch64
gdb-minimal-14.2-3.el9.aarch64
gdbm-libs-1.23-1.el9.aarch64
ghc-srpm-macros-1.5.0-6.el9.noarch
glibc-2.34-125.el9_5.1.aarch64
glibc-common-2.34-125.el9_5.1.aarch64
glibc-gconv-extra-2.34-125.el9_5.1.aarch64
glibc-minimal-langpack-2.34-125.el9_5.1.aarch64
gmp-6.2.0-13.el9.aarch64
go-srpm-macros-3.6.0-3.el9.noarch
go-srpm-macros-epel-3.6.0.1-1.el9.noarch
gpg-pubkey-3228467c-613798eb
gpg-pubkey-5a6340b3-6229229e
gpg-pubkey-fd431d51-4ae0493b
grep-3.6-5.el9.aarch64
groff-base-1.22.4-10.el9.aarch64
gzip-1.12-1.el9.aarch64
info-6.7-15.el9.aarch64
kernel-srpm-macros-1.0-13.el9.noarch
keyutils-libs-1.6.3-1.el9.aarch64
krb5-libs-1.21.1-4.el9_5.aarch64
libacl-2.3.1-4.el9.aarch64
libarchive-3.5.3-4.el9.aarch64
libattr-2.5.1-3.el9.aarch64
libblkid-2.37.4-20.el9.aarch64
libbrotli-1.0.9-7.el9_5.aarch64
libcap-2.48-9.el9_2.aarch64
libcap-ng-0.8.2-7.el9.aarch64
libcom_err-1.46.5-5.el9.aarch64
libcurl-7.76.1-31.el9.aarch64
libdb-5.3.28-54.el9.aarch64
libeconf-0.4.1-4.el9.aarch64
libevent-2.1.12-8.el9_4.aarch64
libfdisk-2.37.4-20.el9.aarch64
libffi-3.4.2-8.el9.aarch64
libgcc-11.5.0-2.el9.aarch64
libgcrypt-1.10.0-11.el9.aarch64
libgomp-11.5.0-2.el9.aarch64
libgpg-error-1.42-5.el9.aarch64
libidn2-2.3.0-7.el9.aarch64
libmount-2.37.4-20.el9.aarch64
libnghttp2-1.43.0-6.el9.aarch64
libpkgconf-1.7.3-10.el9.aarch64
libpsl-0.21.1-5.el9.aarch64
libpwquality-1.4.4-8.el9.aarch64
libselinux-3.6-1.el9.aarch64
libsemanage-3.6-2.1.el9_5.aarch64
libsepol-3.6-1.el9.aarch64
libsigsegv-2.13-4.el9.aarch64
libsmartcols-2.37.4-20.el9.aarch64
libssh-0.10.4-13.el9.aarch64
libssh-config-0.10.4-13.el9.noarch
libstdc++-11.5.0-2.el9.aarch64
libtasn1-4.16.0-8.el9_1.aarch64
libunistring-0.9.10-15.el9.aarch64
libutempter-1.2.1-6.el9.aarch64
libuuid-2.37.4-20.el9.aarch64
libverto-0.3.2-3.el9.aarch64
libxcrypt-4.4.18-3.el9.aarch64
libxml2-2.9.13-6.el9_4.aarch64
libzstd-1.5.1-2.el9.aarch64
lua-libs-5.4.4-4.el9.aarch64
lua-srpm-macros-1-6.el9.noarch
lz4-libs-1.9.3-5.el9.aarch64
mpfr-4.1.0-7.el9.aarch64
ncurses-6.2-10.20210508.el9.aarch64
ncurses-base-6.2-10.20210508.el9.noarch
ncurses-libs-6.2-10.20210508.el9.aarch64
ocaml-srpm-macros-6-6.el9.noarch
openblas-srpm-macros-2-11.el9.noarch
openldap-2.6.6-3.el9.aarch64
openssl-3.2.2-6.el9_5.aarch64
openssl-fips-provider-3.0.7-6.el9_5.aarch64
openssl-fips-provider-so-3.0.7-6.el9_5.aarch64
openssl-libs-3.2.2-6.el9_5.aarch64
p11-kit-0.25.3-3.el9_5.aarch64
p11-kit-trust-0.25.3-3.el9_5.aarch64
pam-1.5.1-22.el9_5.aarch64
patch-2.7.6-16.el9.aarch64
pcre-8.44-4.el9.aarch64
pcre2-10.40-6.el9.aarch64
pcre2-syntax-10.40-6.el9.noarch
perl-AutoLoader-5.74-481.el9.noarch
perl-B-1.80-481.el9.aarch64
perl-Carp-1.50-460.el9.noarch
perl-Class-Struct-0.66-481.el9.noarch
perl-Data-Dumper-2.174-462.el9.aarch64
perl-Digest-1.19-4.el9.noarch
perl-Digest-MD5-2.58-4.el9.aarch64
perl-Encode-3.08-462.el9.aarch64
perl-Errno-1.30-481.el9.aarch64
perl-Exporter-5.74-461.el9.noarch
perl-Fcntl-1.13-481.el9.aarch64
perl-File-Basename-2.85-481.el9.noarch
perl-File-Path-2.18-4.el9.noarch
perl-File-Temp-0.231.100-4.el9.noarch
perl-File-stat-1.09-481.el9.noarch
perl-FileHandle-2.03-481.el9.noarch
perl-Getopt-Long-2.52-4.el9.noarch
perl-Getopt-Std-1.12-481.el9.noarch
perl-HTTP-Tiny-0.076-462.el9.noarch
perl-IO-1.43-481.el9.aarch64
perl-IO-Socket-IP-0.41-5.el9.noarch
perl-IO-Socket-SSL-2.073-2.el9.noarch
perl-IPC-Open3-1.21-481.el9.noarch
perl-MIME-Base64-3.16-4.el9.aarch64
perl-Mozilla-CA-20200520-6.el9.noarch
perl-Net-SSLeay-1.94-1.el9.aarch64
perl-POSIX-1.94-481.el9.aarch64
perl-PathTools-3.78-461.el9.aarch64
perl-Pod-Escapes-1.07-460.el9.noarch
perl-Pod-Perldoc-3.28.01-461.el9.noarch
perl-Pod-Simple-3.42-4.el9.noarch
perl-Pod-Usage-2.01-4.el9.noarch
perl-Scalar-List-Utils-1.56-462.el9.aarch64
perl-SelectSaver-1.02-481.el9.noarch
perl-Socket-2.031-4.el9.aarch64
perl-Storable-3.21-460.el9.aarch64
perl-Symbol-1.08-481.el9.noarch
perl-Term-ANSIColor-5.01-461.el9.noarch
perl-Term-Cap-1.17-460.el9.noarch
perl-Text-ParseWords-3.30-460.el9.noarch
perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
perl-Time-Local-1.300-7.el9.noarch
perl-URI-5.09-3.el9.noarch
perl-base-2.27-481.el9.noarch
perl-constant-1.33-461.el9.noarch
perl-if-0.60.800-481.el9.noarch
perl-interpreter-5.32.1-481.el9.aarch64
perl-libnet-3.13-4.el9.noarch
perl-libs-5.32.1-481.el9.aarch64
perl-mro-1.23-481.el9.aarch64
perl-overload-1.31-481.el9.noarch
perl-overloading-0.02-481.el9.noarch
perl-parent-0.238-460.el9.noarch
perl-podlators-4.14-460.el9.noarch
perl-srpm-macros-1-41.el9.noarch
perl-subs-1.03-481.el9.noarch
perl-vars-1.05-481.el9.noarch
pkgconf-1.7.3-10.el9.aarch64
pkgconf-m4-1.7.3-10.el9.noarch
pkgconf-pkg-config-1.7.3-10.el9.aarch64
popt-1.18-8.el9.aarch64
publicsuffix-list-dafsa-20210518-3.el9.noarch
pyproject-srpm-macros-1.12.0-1.el9.noarch
python-srpm-macros-3.9-54.el9.noarch
qt5-srpm-macros-5.15.9-1.el9.noarch
qt6-srpm-macros-6.6.2-1.el9.noarch
readline-8.1-4.el9.aarch64
redhat-release-9.5-0.6.el9.aarch64
redhat-rpm-config-208-1.el9.noarch
rpm-4.16.1.3-34.el9.aarch64
rpm-build-4.16.1.3-34.el9.aarch64
rpm-build-libs-4.16.1.3-34.el9.aarch64
rpm-libs-4.16.1.3-34.el9.aarch64
rpmautospec-rpm-macros-0.7.3-1.el9.noarch
rust-srpm-macros-17-4.el9.noarch
rust-srpm-macros-epel-26.3-1.el9.noarch
sed-4.8-9.el9.aarch64
setup-2.13.7-10.el9.noarch
shadow-utils-4.9-10.el9_5.aarch64
sqlite-libs-3.34.1-7.el9_3.aarch64
systemd-libs-252-46.el9_5.2.aarch64
tar-1.34-7.el9.aarch64
tzdata-2024b-2.el9.noarch
unzip-6.0-57.el9.aarch64
util-linux-2.37.4-20.el9.aarch64
util-linux-core-2.37.4-20.el9.aarch64
which-2.21-29.el9.aarch64
xz-5.2.5-8.el9_0.aarch64
xz-libs-5.2.5-8.el9_0.aarch64
zip-3.0-35.el9.aarch64
zlib-1.2.11-40.el9.aarch64
zstd-1.5.1-2.el9.aarch64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1736985600
Wrote: /builddir/build/SRPMS/glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root/var/log/dnf.log
/var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root/var/log/dnf.librepo.log
/var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root/var/log/dnf.rpm.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-117mzlo5/glimpse/glimpse.spec) Config(child) 1 minutes 9 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
INFO: Start(/var/lib/copr-rpmbuild/results/glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm)  Config(rhel+epel-9-aarch64)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/rhel+epel-9-aarch64-bootstrap-1737065780.566196/root.
INFO: reusing tmpfs at /var/lib/mock/rhel+epel-9-aarch64-bootstrap-1737065780.566196/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.16.1.3-34.el9.aarch64
  python3-dnf-4.14.0-17.el9.noarch
  python3-dnf-plugins-core-4.3.0-16.el9.noarch
  yum-4.14.0-17.el9.noarch
Finish: chroot init
Start: build phase for glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
Start: build setup for glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1736985600
Wrote: /builddir/build/SRPMS/glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
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                                  84 kB/s | 1.5 kB     00:00    
Red Hat Enterprise Linux - BaseOS                27 kB/s | 4.1 kB     00:00    
Red Hat Enterprise Linux - AppStream             30 kB/s | 4.5 kB     00:00    
Red Hat Enterprise Linux - CodeReady Linux Buil  40 kB/s | 4.5 kB     00:00    
Extra Packages for Enterprise Linux 9 - aarch64 276 kB/s |  26 kB     00:00    
Dependencies resolved.
================================================================================
 Package                Arch       Version                   Repository    Size
================================================================================
Installing:
 autoconf               noarch     2.69-39.el9               appstream    685 k
 autoconf-archive       noarch     2019.01.06-9.el9          appstream    717 k
 automake               noarch     1.16.2-8.el9              appstream    693 k
 flex                   aarch64    2.6.4-9.el9               copr_base    299 k
 gcc                    aarch64    11.5.0-2.el9              appstream     30 M
 libfl-static           aarch64    2.6.4-9.el9               copr_base     12 k
 make                   aarch64    1:4.3-8.el9               baseos       537 k
Installing dependencies:
 annobin                aarch64    12.65-1.el9               appstream    1.0 M
 cpp                    aarch64    11.5.0-2.el9              appstream     10 M
 emacs-filesystem       noarch     1:27.2-10.el9_4           appstream    9.3 k
 gcc-plugin-annobin     aarch64    11.5.0-2.el9              appstream     44 k
 glibc-devel            aarch64    2.34-125.el9_5.1          appstream    552 k
 kernel-headers         aarch64    5.14.0-503.21.1.el9_5     appstream    3.7 M
 libasan                aarch64    11.5.0-2.el9              appstream    407 k
 libatomic              aarch64    11.5.0-2.el9              baseos        33 k
 libedit                aarch64    3.1-38.20210216cvs.el9    baseos       105 k
 libmpc                 aarch64    1.2.1-4.el9               appstream     66 k
 libubsan               aarch64    11.5.0-2.el9              appstream    182 k
 libxcrypt-devel        aarch64    4.4.18-3.el9              appstream     32 k
 llvm-libs              aarch64    18.1.8-3.el9              appstream     24 M
 m4                     aarch64    1.4.19-1.el9              appstream    301 k
 perl-DynaLoader        aarch64    1.47-481.el9              appstream     26 k
 perl-File-Compare      noarch     1.100.600-481.el9         appstream     14 k
 perl-File-Copy         noarch     2.34-481.el9              appstream     20 k
 perl-File-Find         noarch     1.37-481.el9              appstream     26 k
 perl-Thread-Queue      noarch     3.14-460.el9              appstream     24 k
 perl-threads           aarch64    1:2.25-460.el9            appstream     60 k
 perl-threads-shared    aarch64    1.61-460.el9              appstream     47 k

Transaction Summary
================================================================================
Install  28 Packages

Total download size: 74 M
Installed size: 220 M
Downloading Packages:
(1/28): libfl-static-2.6.4-9.el9.aarch64.rpm    235 kB/s |  12 kB     00:00    
(2/28): flex-2.6.4-9.el9.aarch64.rpm            3.4 MB/s | 299 kB     00:00    
(3/28): libedit-3.1-38.20210216cvs.el9.aarch64. 743 kB/s | 105 kB     00:00    
(4/28): make-4.3-8.el9.aarch64.rpm              4.5 MB/s | 537 kB     00:00    
(5/28): libatomic-11.5.0-2.el9.aarch64.rpm      185 kB/s |  33 kB     00:00    
(6/28): libmpc-1.2.1-4.el9.aarch64.rpm          431 kB/s |  66 kB     00:00    
(7/28): perl-threads-2.25-460.el9.aarch64.rpm   415 kB/s |  60 kB     00:00    
(8/28): autoconf-archive-2019.01.06-9.el9.noarc 7.0 MB/s | 717 kB     00:00    
(9/28): libxcrypt-devel-4.4.18-3.el9.aarch64.rp 385 kB/s |  32 kB     00:00    
(10/28): m4-1.4.19-1.el9.aarch64.rpm            2.1 MB/s | 301 kB     00:00    
(11/28): automake-1.16.2-8.el9.noarch.rpm       7.6 MB/s | 693 kB     00:00    
(12/28): perl-Thread-Queue-3.14-460.el9.noarch. 226 kB/s |  24 kB     00:00    
(13/28): perl-threads-shared-1.61-460.el9.aarch 374 kB/s |  47 kB     00:00    
(14/28): perl-File-Compare-1.100.600-481.el9.no 157 kB/s |  14 kB     00:00    
(15/28): perl-DynaLoader-1.47-481.el9.aarch64.r 235 kB/s |  26 kB     00:00    
(16/28): perl-File-Copy-2.34-481.el9.noarch.rpm 184 kB/s |  20 kB     00:00    
(17/28): perl-File-Find-1.37-481.el9.noarch.rpm 308 kB/s |  26 kB     00:00    
(18/28): annobin-12.65-1.el9.aarch64.rpm        8.6 MB/s | 1.0 MB     00:00    
(19/28): autoconf-2.69-39.el9.noarch.rpm        6.1 MB/s | 685 kB     00:00    
(20/28): cpp-11.5.0-2.el9.aarch64.rpm            64 MB/s |  10 MB     00:00    
(21/28): emacs-filesystem-27.2-10.el9_4.noarch.  58 kB/s | 9.3 kB     00:00    
(22/28): gcc-plugin-annobin-11.5.0-2.el9.aarch6 508 kB/s |  44 kB     00:00    
(23/28): gcc-11.5.0-2.el9.aarch64.rpm           127 MB/s |  30 MB     00:00    
(24/28): glibc-devel-2.34-125.el9_5.1.aarch64.r 5.2 MB/s | 552 kB     00:00    
(25/28): libasan-11.5.0-2.el9.aarch64.rpm       4.0 MB/s | 407 kB     00:00    
(26/28): libubsan-11.5.0-2.el9.aarch64.rpm      2.0 MB/s | 182 kB     00:00    
(27/28): kernel-headers-5.14.0-503.21.1.el9_5.a  35 MB/s | 3.7 MB     00:00    
(28/28): llvm-libs-18.1.8-3.el9.aarch64.rpm     134 MB/s |  24 MB     00:00    
--------------------------------------------------------------------------------
Total                                            63 MB/s |  74 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : perl-File-Copy-2.34-481.el9.noarch                    1/28 
  Installing       : perl-File-Compare-1.100.600-481.el9.noarch            2/28 
  Installing       : perl-DynaLoader-1.47-481.el9.aarch64                  3/28 
  Installing       : m4-1.4.19-1.el9.aarch64                               4/28 
  Installing       : perl-threads-1:2.25-460.el9.aarch64                   5/28 
  Installing       : libmpc-1.2.1-4.el9.aarch64                            6/28 
  Installing       : cpp-11.5.0-2.el9.aarch64                              7/28 
  Installing       : perl-threads-shared-1.61-460.el9.aarch64              8/28 
  Installing       : perl-Thread-Queue-3.14-460.el9.noarch                 9/28 
  Installing       : kernel-headers-5.14.0-503.21.1.el9_5.aarch64         10/28 
  Installing       : glibc-devel-2.34-125.el9_5.1.aarch64                 11/28 
  Installing       : libxcrypt-devel-4.4.18-3.el9.aarch64                 12/28 
  Installing       : libubsan-11.5.0-2.el9.aarch64                        13/28 
  Installing       : libasan-11.5.0-2.el9.aarch64                         14/28 
  Installing       : emacs-filesystem-1:27.2-10.el9_4.noarch              15/28 
  Installing       : perl-File-Find-1.37-481.el9.noarch                   16/28 
  Installing       : autoconf-2.69-39.el9.noarch                          17/28 
  Installing       : libatomic-11.5.0-2.el9.aarch64                       18/28 
  Installing       : make-1:4.3-8.el9.aarch64                             19/28 
  Installing       : gcc-11.5.0-2.el9.aarch64                             20/28 
  Running scriptlet: gcc-11.5.0-2.el9.aarch64                             20/28 
  Installing       : libedit-3.1-38.20210216cvs.el9.aarch64               21/28 
  Installing       : llvm-libs-18.1.8-3.el9.aarch64                       22/28 
  Installing       : annobin-12.65-1.el9.aarch64                          23/28 
  Running scriptlet: annobin-12.65-1.el9.aarch64                          23/28 
  Installing       : gcc-plugin-annobin-11.5.0-2.el9.aarch64              24/28 
  Running scriptlet: gcc-plugin-annobin-11.5.0-2.el9.aarch64              24/28 
  Installing       : autoconf-archive-2019.01.06-9.el9.noarch             25/28 
  Installing       : automake-1.16.2-8.el9.noarch                         26/28 
  Installing       : flex-2.6.4-9.el9.aarch64                             27/28 
  Installing       : libfl-static-2.6.4-9.el9.aarch64                     28/28 
  Running scriptlet: libfl-static-2.6.4-9.el9.aarch64                     28/28 
  Verifying        : flex-2.6.4-9.el9.aarch64                              1/28 
  Verifying        : libfl-static-2.6.4-9.el9.aarch64                      2/28 
  Verifying        : libedit-3.1-38.20210216cvs.el9.aarch64                3/28 
  Verifying        : make-1:4.3-8.el9.aarch64                              4/28 
  Verifying        : libatomic-11.5.0-2.el9.aarch64                        5/28 
  Verifying        : libmpc-1.2.1-4.el9.aarch64                            6/28 
  Verifying        : perl-threads-1:2.25-460.el9.aarch64                   7/28 
  Verifying        : m4-1.4.19-1.el9.aarch64                               8/28 
  Verifying        : autoconf-archive-2019.01.06-9.el9.noarch              9/28 
  Verifying        : libxcrypt-devel-4.4.18-3.el9.aarch64                 10/28 
  Verifying        : perl-Thread-Queue-3.14-460.el9.noarch                11/28 
  Verifying        : perl-threads-shared-1.61-460.el9.aarch64             12/28 
  Verifying        : automake-1.16.2-8.el9.noarch                         13/28 
  Verifying        : perl-DynaLoader-1.47-481.el9.aarch64                 14/28 
  Verifying        : perl-File-Compare-1.100.600-481.el9.noarch           15/28 
  Verifying        : perl-File-Copy-2.34-481.el9.noarch                   16/28 
  Verifying        : perl-File-Find-1.37-481.el9.noarch                   17/28 
  Verifying        : annobin-12.65-1.el9.aarch64                          18/28 
  Verifying        : autoconf-2.69-39.el9.noarch                          19/28 
  Verifying        : cpp-11.5.0-2.el9.aarch64                             20/28 
  Verifying        : emacs-filesystem-1:27.2-10.el9_4.noarch              21/28 
  Verifying        : gcc-11.5.0-2.el9.aarch64                             22/28 
  Verifying        : gcc-plugin-annobin-11.5.0-2.el9.aarch64              23/28 
  Verifying        : glibc-devel-2.34-125.el9_5.1.aarch64                 24/28 
  Verifying        : libasan-11.5.0-2.el9.aarch64                         25/28 
  Verifying        : libubsan-11.5.0-2.el9.aarch64                        26/28 
  Verifying        : llvm-libs-18.1.8-3.el9.aarch64                       27/28 
  Verifying        : kernel-headers-5.14.0-503.21.1.el9_5.aarch64         28/28 
Installed products updated.

Installed:
  annobin-12.65-1.el9.aarch64                                                   
  autoconf-2.69-39.el9.noarch                                                   
  autoconf-archive-2019.01.06-9.el9.noarch                                      
  automake-1.16.2-8.el9.noarch                                                  
  cpp-11.5.0-2.el9.aarch64                                                      
  emacs-filesystem-1:27.2-10.el9_4.noarch                                       
  flex-2.6.4-9.el9.aarch64                                                      
  gcc-11.5.0-2.el9.aarch64                                                      
  gcc-plugin-annobin-11.5.0-2.el9.aarch64                                       
  glibc-devel-2.34-125.el9_5.1.aarch64                                          
  kernel-headers-5.14.0-503.21.1.el9_5.aarch64                                  
  libasan-11.5.0-2.el9.aarch64                                                  
  libatomic-11.5.0-2.el9.aarch64                                                
  libedit-3.1-38.20210216cvs.el9.aarch64                                        
  libfl-static-2.6.4-9.el9.aarch64                                              
  libmpc-1.2.1-4.el9.aarch64                                                    
  libubsan-11.5.0-2.el9.aarch64                                                 
  libxcrypt-devel-4.4.18-3.el9.aarch64                                          
  llvm-libs-18.1.8-3.el9.aarch64                                                
  m4-1.4.19-1.el9.aarch64                                                       
  make-1:4.3-8.el9.aarch64                                                      
  perl-DynaLoader-1.47-481.el9.aarch64                                          
  perl-File-Compare-1.100.600-481.el9.noarch                                    
  perl-File-Copy-2.34-481.el9.noarch                                            
  perl-File-Find-1.37-481.el9.noarch                                            
  perl-Thread-Queue-3.14-460.el9.noarch                                         
  perl-threads-1:2.25-460.el9.aarch64                                           
  perl-threads-shared-1.61-460.el9.aarch64                                      

Complete!
Finish: build setup for glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
Start: rpmbuild glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1736985600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.smoAxZ
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ /usr/bin/gzip -dc /builddir/build/SOURCES/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/cat /builddir/build/SOURCES/fix-makefile.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /builddir/build/SOURCES/fix-makefile-cc-var.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ /usr/bin/cat /builddir/build/SOURCES/agrep-fix-double-free.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.uvCy50
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ autoconf
+ 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  -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  -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  -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  -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ 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 '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']'
++ find . -type f -name configure -print
+ for file in $(find . -type f -name configure -print)
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure
+ diff -u ./configure.backup ./configure
--- ./configure.backup	2025-01-16 22:17:40.202497880 +0000
+++ ./configure	2025-01-16 22:17:40.214497527 +0000
@@ -1747,7 +1747,7 @@
 #ifdef __cplusplus
 extern "C"
 #endif
-char $2 ();
+__attribute__ ((used)) char $2 ();
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
+ /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ for file in $(find . -type f -name configure -print)
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./glimpse/configure
+ diff -u ./glimpse/configure.backup ./glimpse/configure
--- ./glimpse/configure.backup	2016-10-25 17:28:25.000000000 +0000
+++ ./glimpse/configure	2025-01-16 22:17:40.226497174 +0000
@@ -4138,7 +4138,7 @@
 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
 choke me
 #else
-char (*f) () = $ac_func;
+__attribute__ ((used)) char (*f) () = $ac_func;
 #endif
 #ifdef __cplusplus
 }
@@ -4412,7 +4412,7 @@
 #if defined (__stub_connect) || defined (__stub___connect)
 choke me
 #else
-char (*f) () = connect;
+__attribute__ ((used)) char (*f) () = connect;
 #endif
 #ifdef __cplusplus
 }
@@ -4549,7 +4549,7 @@
 #if defined (__stub_accept) || defined (__stub___accept)
 choke me
 #else
-char (*f) () = accept;
+__attribute__ ((used)) char (*f) () = accept;
 #endif
 #ifdef __cplusplus
 }
@@ -4628,7 +4628,7 @@
 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
 choke me
 #else
-char (*f) () = gethostbyname;
+__attribute__ ((used)) char (*f) () = gethostbyname;
 #endif
 #ifdef __cplusplus
 }
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./glimpse/configure
+ diff -u ./glimpse/configure.backup ./glimpse/configure
+ mv ./glimpse/configure.backup ./glimpse/configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./glimpse/configure
+ diff -u ./glimpse/configure.backup ./glimpse/configure
+ mv ./glimpse/configure.backup ./glimpse/configure
+ /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./glimpse/configure
+ diff -u ./glimpse/configure.backup ./glimpse/configure
+ mv ./glimpse/configure.backup ./glimpse/configure
+ /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./glimpse/configure
+ diff -u ./glimpse/configure.backup ./glimpse/configure
+ mv ./glimpse/configure.backup ./glimpse/configure
+ '[' 1 = 1 ']'
+++ dirname ./configure
++ find . -name config.guess -o -name config.sub
+ '[' 1 = 1 ']'
+ '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']'
++ find . -name ltmain.sh
+ ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info
configure: WARNING: unrecognized options: --disable-dependency-tracking
checking for aarch64-redhat-linux-gnu-gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ar... /usr/bin/ar
checking for aarch64-redhat-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for strip... /usr/bin/strip
checking for cp... /usr/bin/cp
checking for a BSD-compatible install... /usr/bin/install -c
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/dir.h usability... yes
checking sys/dir.h presence... yes
checking for sys/dir.h... yes
checking sys/ndir.h usability... no
checking sys/ndir.h presence... no
checking for sys/ndir.h... no
checking strerr.h usability... no
checking strerr.h presence... no
checking for strerr.h... no
checking whether time.h and sys/time.h may both be included... yes
checking for an ANSI C-conforming const... yes
checking return type of signal handlers... void
checking for utime.h... yes
checking whether utime accepts a null argument... yes
checking for strdup... yes
checking for strerror... yes
checking for sqrt in -lm... yes
checking for dlopen in -lc... yes
checking for connect... yes
checking for gethostbyname... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: creating index/Makefile
config.status: creating compress/Makefile
config.status: creating agrep/Makefile
config.status: WARNING:  'agrep/Makefile.in' seems to ignore the --datarootdir setting
config.status: creating dynfilters/Makefile
config.status: creating libtemplate/Makefile
config.status: creating libtemplate/util/Makefile
config.status: creating libtemplate/template/Makefile
config.status: creating libtemplate/lib/Makefile
config.status: creating libtemplate/include/autoconf.h
configure: WARNING: unrecognized options: --disable-dependency-tracking
+ make 'DEBUGFLAGS=-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  -fasynchronous-unwind-tables -fstack-clash-protection' 'OTHERLIBS=-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 '
[ -d bin ] || mkdir bin
[ -d lib ] || mkdir lib
for d in compress agrep libtemplate index dynfilters ; do \
	( cd $d; make ); \
done
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o hash.o hash.c
In file included from hash.c:8:
hash.c: In function 'insert_hash':
defs.h:166:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  166 |                 else (s) = ((next_free_str >= AVG_WORD_LEN * DEF_MAX_WORDS) ? (NULL) : (&(free_str[next_free_str]))); next_free_str += (len);\
      |                 ^~~~
hash.c:93:17: note: in expansion of macro 'stralloc'
   93 |                 stralloc(e->word, len + 2);
      |                 ^~~~~~~~
defs.h:166:119: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  166 |                 else (s) = ((next_free_str >= AVG_WORD_LEN * DEF_MAX_WORDS) ? (NULL) : (&(free_str[next_free_str]))); next_free_str += (len);\
      |                                                                                                                       ^~~~~~~~~~~~~
hash.c:93:17: note: in expansion of macro 'stralloc'
   93 |                 stralloc(e->word, len + 2);
      |                 ^~~~~~~~
hash.c: At top level:
hash.c:168:1: warning: return type defaults to 'int' [-Wimplicit-int]
  168 | thash4k(word, len)
      | ^~~~~~~
In file included from hash.c:8:
hash.c: In function 'insert_small_hash':
defs.h:166:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  166 |                 else (s) = ((next_free_str >= AVG_WORD_LEN * DEF_MAX_WORDS) ? (NULL) : (&(free_str[next_free_str]))); next_free_str += (len);\
      |                 ^~~~
hash.c:234:17: note: in expansion of macro 'stralloc'
  234 |                 stralloc(e->word, len + 2);
      |                 ^~~~~~~~
defs.h:166:119: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  166 |                 else (s) = ((next_free_str >= AVG_WORD_LEN * DEF_MAX_WORDS) ? (NULL) : (&(free_str[next_free_str]))); next_free_str += (len);\
      |                                                                                                                       ^~~~~~~~~~~~~
hash.c:234:17: note: in expansion of macro 'stralloc'
  234 |                 stralloc(e->word, len + 2);
      |                 ^~~~~~~~
hash.c: At top level:
hash.c:522:1: warning: return type defaults to 'int' [-Wimplicit-int]
  522 | pad_hash_file(filename, FILEBLOCKSIZE)
      | ^~~~~~~~~~~~~
hash.c: In function 'pad_hash_file':
hash.c:636:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  636 |         system((const char *)buf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o string.o string.c
string.c: In function 'dump_string':
string.c:28:31: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
   28 |         if ((stringfp = fopen(string_file, "w")) == NULL) {
      |                               ^~~~~~~~~~~
      |                               |
      |                               unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
string.c:32:30: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
   32 |         if ((indexfp = fopen(index_file, "r")) == NULL) {
      |                              ^~~~~~~~~~
      |                              |
      |                              unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
string.c: At top level:
string.c:213:1: warning: return type defaults to 'int' [-Wimplicit-int]
  213 | pad_string_file(filename, FILEBLOCKSIZE)
      | ^~~~~~~~~~~~~~~
string.c: In function 'pad_string_file':
string.c:225:27: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  225 |         if ((infp = fopen(filename, "r")) == NULL) {
      |                           ^~~~~~~~
      |                           |
      |                           unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
string.c:229:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  229 |         sprintf(buf, "%s.index", filename);
      |                 ^~~
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from string.c:8:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
string.c:230:30: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  230 |         if ((indexfp = fopen(buf, "w")) == NULL) {
      |                              ^~~
      |                              |
      |                              unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
string.c:235:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  235 |         sprintf(buf, "%s.%d", filename, pid);
      |                 ^~~
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from string.c:8:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
string.c:236:28: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  236 |         if ((outfp = fopen(buf, "w")) == NULL) {
      |                            ^~~
      |                            |
      |                            unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
string.c:249:34: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  249 |         if ((char *)buf != fgets(buf, MAX_NAME_LEN, infp)) goto end_of_input;
      |                                  ^~~
      |                                  |
      |                                  unsigned char *
In file included from /usr/include/stdio.h:900,
                 from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
string.c:251:15: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
  251 |         fputs(buf, outfp);
      |               ^~~
      |               |
      |               unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
string.c:256:21: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  256 |         while(fgets(buf, MAX_NAME_LEN, infp) == (char *)buf) {
      |                     ^~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/stdio.h:900,
                 from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
string.c:261:31: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
  261 |                         fputs(buf, outfp);
      |                               ^~~
      |                               |
      |                               unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
string.c:265:28: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
  265 |                 else fputs(buf, outfp);
      |                            ^~~
      |                            |
      |                            unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
string.c:277:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  277 |         sprintf(buf, "exec %s %s.%d %s\n", SYSTEM_MV, tescapesinglequote(filename, es1), pid, tescapesinglequote(filename, es2));
      |                 ^~~
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from string.c:8:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
string.c:278:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  278 |         system(buf);
      |                ^~~
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from string.c:8:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
string.c:278:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  278 |         system(buf);
      |         ^~~~~~~~~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o misc.o misc.c
misc.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int]
   34 | set_usemalloc()
      | ^~~~~~~~~~~~~
misc.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int]
   39 | unset_usemalloc()
      | ^~~~~~~~~~~~~~~
misc.c: In function 'mygetc':
misc.c:45:1: warning: type of 'maxlen' defaults to 'int' [-Wimplicit-int]
   45 | mygetc(fp, buf, maxlen, lenp)
      | ^~~~~~
misc.c: At top level:
misc.c:61:1: warning: return type defaults to 'int' [-Wimplicit-int]
   61 | myfpcopy(fp, src)
      | ^~~~~~~~
misc.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int]
   75 | mystrcpy(dest, src)
      | ^~~~~~~~
misc.c: In function 'mystrcpy':
misc.c:80:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   80 |         while(*dest = *src) {
      |               ^
misc.c: At top level:
misc.c:203:1: warning: return type defaults to 'int' [-Wimplicit-int]
  203 | build_freq(freq_words_table, freq_words_strings, freq_words_lens, freq_file, flags)
      | ^~~~~~~~~~
misc.c: In function 'build_freq':
misc.c:203:1: warning: type of 'flags' defaults to 'int' [-Wimplicit-int]
misc.c: At top level:
misc.c:274:1: warning: return type defaults to 'int' [-Wimplicit-int]
  274 | initialize_common(freq_file, flags)
      | ^~~~~~~~~~~~~~~~~
misc.c:291:1: warning: return type defaults to 'int' [-Wimplicit-int]
  291 | uninitialize_common()
      | ^~~~~~~~~~~~~~~~~~~
misc.c: In function 'uninitialize_common':
misc.c:294:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  294 |         return;
      |         ^~~~~~
misc.c:291:1: note: declared here
  291 | uninitialize_common()
      | ^~~~~~~~~~~~~~~~~~~
misc.c: In function 'exists_tcompressed_word':
misc.c:303:1: warning: type of 'flags' defaults to 'int' [-Wimplicit-int]
  303 | exists_tcompressed_word(word, wordlen, line, linelen, flags)
      | ^~~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'set_usemalloc':
misc.c:37:1: warning: control reaches end of non-void function [-Wreturn-type]
   37 | }
      | ^
misc.c: In function 'unset_usemalloc':
misc.c:42:1: warning: control reaches end of non-void function [-Wreturn-type]
   42 | }
      | ^
misc.c: In function 'build_freq':
misc.c:231:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  231 |         fscanf(fp, "%d\n", &freq_words);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'mygetc':
misc.c:58:16: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized]
   58 |         return c;
      |                ^
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o quick.o quick.c
quick.c: In function 'quick_tcompress':
quick.c:63:25: warning: implicit declaration of function 'uninitialize_tcompress' [-Wimplicit-function-declaration]
   63 |                         uninitialize_tcompress();
      |                         ^~~~~~~~~~~~~~~~~~~~~~
quick.c:68:22: warning: implicit declaration of function 'initialize_common' [-Wimplicit-function-declaration]
   68 |                 if (!initialize_common(freq_file, flags)) return 0;     /* don't call initialize_tcompress since that will load the FULL hash table */
      |                      ^~~~~~~~~~~~~~~~~
quick.c:127:9: warning: implicit declaration of function 'build_partial_hash' [-Wimplicit-function-declaration]
  127 |         build_partial_hash(compress_hash_table, hashfp, hashindexbuf, hashindexsize, pattern, len, blocksize, loaded_hash_table);
      |         ^~~~~~~~~~~~~~~~~~
quick.c:128:18: warning: implicit declaration of function 'tcompress' [-Wimplicit-function-declaration]
  128 |         newlen = tcompress(pattern, len, newpattern, maxnewlen, flags);
      |                  ^~~~~~~~~
quick.c: In function 'quick_tuncompress':
quick.c:165:25: warning: implicit declaration of function 'uninitialize_tuncompress' [-Wimplicit-function-declaration]
  165 |                         uninitialize_tuncompress();
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
quick.c:223:9: warning: implicit declaration of function 'build_partial_string' [-Wimplicit-function-declaration]
  223 |         build_partial_string(compress_string_table, stringfp, stringindexbuf, stringindexsize, pattern, len, blocksize, loaded_string_table);
      |         ^~~~~~~~~~~~~~~~~~~~
quick.c:224:18: warning: implicit declaration of function 'tuncompress'; did you mean 'quick_tuncompress'? [-Wimplicit-function-declaration]
  224 |         newlen = tuncompress(pattern, len, newpattern, maxnewlen, flags);
      |                  ^~~~~~~~~~~
      |                  quick_tuncompress
quick.c: In function 'quick_tcompress':
quick.c:87:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   87 |                 fscanf(hashindexfp, "%d\n", &blocksize);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
quick.c: In function 'quick_tuncompress':
quick.c:189:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  189 |                 fscanf(stringindexfp, "%d\n", &blocksize);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o cast.o cast.c
cast.c:42:1: warning: return type defaults to 'int' [-Wimplicit-int]
   42 | initialize_tcompress(hash_file, freq_file, flags)
      | ^~~~~~~~~~~~~~~~~~~~
cast.c: In function 'initialize_tcompress':
cast.c:48:14: warning: implicit declaration of function 'initialize_common'; did you mean 'initialize_tcompress'? [-Wimplicit-function-declaration]
   48 |         if (!initialize_common(freq_file, flags)) return 0;
      |              ^~~~~~~~~~~~~~~~~
      |              initialize_tcompress
cast.c:61:14: warning: implicit declaration of function 'tbuild_hash'; did you mean 'build_hash'? [-Wimplicit-function-declaration]
   61 |         if (!tbuild_hash(compress_hash_table, hashfp, -1)) {    /* read all bytes until end */
      |              ^~~~~~~~~~~
      |              build_hash
cast.c: At top level:
cast.c:69:1: warning: return type defaults to 'int' [-Wimplicit-int]
   69 | uninitialize_tcompress()
      | ^~~~~~~~~~~~~~~~~~~~~~
cast.c: In function 'uninitialize_tcompress':
cast.c:74:9: warning: implicit declaration of function 'uninitialize_common'; did you mean 'uninitialize_tcompress'? [-Wimplicit-function-declaration]
   74 |         uninitialize_common();
      |         ^~~~~~~~~~~~~~~~~~~
      |         uninitialize_tcompress
cast.c: In function 'tcompressible':
cast.c:121:12: warning: implicit declaration of function 'ttest_binary' [-Wimplicit-function-declaration]
  121 |         if(ttest_binary(buffer, num_read)) {
      |            ^~~~~~~~~~~~
cast.c:126:12: warning: implicit declaration of function 'ttest_uuencode' [-Wimplicit-function-declaration]
  126 |         if(ttest_uuencode(buffer, num_read)) {
      |            ^~~~~~~~~~~~~~
cast.c:131:12: warning: implicit declaration of function 'ttest_postscript' [-Wimplicit-function-declaration]
  131 |         if(ttest_postscript(buffer, num_read)) {
      |            ^~~~~~~~~~~~~~~~
cast.c: At top level:
cast.c:140:1: warning: return type defaults to 'int' [-Wimplicit-int]
  140 | tcompressible_file(name, flags)
      | ^~~~~~~~~~~~~~~~~~
cast.c:160:1: warning: return type defaults to 'int' [-Wimplicit-int]
  160 | tcompressible_fp(fp, flags)
      | ^~~~~~~~~~~~~~~~
trecursive.c: In function 'tcompress_directory':
cast.c:730:25: warning: implicit declaration of function 'tcompress_file'; did you mean 'tcompressible'? [-Wimplicit-function-declaration]
  730 | #define FUNCTION        tcompress_file
      |                         ^~~~~~~~~~~~~~
trecursive.c:109:17: note: in expansion of macro 'FUNCTION'
  109 |                 FUNCTION(name, outname, flags);
      |                 ^~~~~~~~
cast.c: At top level:
cast.c:735:1: warning: return type defaults to 'int' [-Wimplicit-int]
  735 | tcompress_file(name, outname, flags)
      | ^~~~~~~~~~~~~~
cast.c: In function 'uninitialize_tcompress':
cast.c:88:1: warning: control reaches end of non-void function [-Wreturn-type]
   88 | }
      | ^
cast.c: In function 'tcompress_file':
cast.c:799:25: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  799 |                         scanf("%c", s);
      |                         ^~~~~~~~~~~~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o uncast.o uncast.c
uncast.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int]
   39 | initialize_tuncompress(string_file, freq_file, flags)
      | ^~~~~~~~~~~~~~~~~~~~~~
uncast.c: In function 'initialize_tuncompress':
uncast.c:45:14: warning: implicit declaration of function 'initialize_common'; did you mean 'initialize_tuncompress'? [-Wimplicit-function-declaration]
   45 |         if (!initialize_common(freq_file, flags)) return 0;
      |              ^~~~~~~~~~~~~~~~~
      |              initialize_tuncompress
uncast.c: At top level:
uncast.c:66:1: warning: return type defaults to 'int' [-Wimplicit-int]
   66 | uninitialize_tuncompress()
      | ^~~~~~~~~~~~~~~~~~~~~~~~
uncast.c: In function 'uninitialize_tuncompress':
uncast.c:70:9: warning: implicit declaration of function 'uninitialize_common'; did you mean 'uninitialize_tuncompress'? [-Wimplicit-function-declaration]
   70 |         uninitialize_common();
      |         ^~~~~~~~~~~~~~~~~~~
      |         uninitialize_tuncompress
uncast.c: At top level:
uncast.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int]
  128 | tuncompressible_fp(fp)
      | ^~~~~~~~~~~~~~~~~~
uncast.c: In function 'tuncompress':
uncast.c:371:78: warning: implicit declaration of function 'myfpcopy' [-Wimplicit-function-declaration]
  371 |                                                 if (outfp != NULL) outlen += myfpcopy(outfp, compress_string_table[dindex]);
      |                                                                              ^~~~~~~~
uncast.c:373:67: warning: implicit declaration of function 'mystrcpy'; did you mean 'strcpy'? [-Wimplicit-function-declaration]
  373 |                                                         outlen += mystrcpy(outbuf+outlen, compress_string_table[dindex]);
      |                                                                   ^~~~~~~~
      |                                                                   strcpy
trecursive.c: In function 'tuncompress_directory':
uncast.c:520:25: warning: implicit declaration of function 'tuncompress_file'; did you mean 'tuncompressible'? [-Wimplicit-function-declaration]
  520 | #define FUNCTION        tuncompress_file
      |                         ^~~~~~~~~~~~~~~~
trecursive.c:109:17: note: in expansion of macro 'FUNCTION'
  109 |                 FUNCTION(name, outname, flags);
      |                 ^~~~~~~~
uncast.c: In function 'uninitialize_tuncompress':
uncast.c:78:1: warning: control reaches end of non-void function [-Wreturn-type]
   78 | }
      | ^
uncast.c: In function 'tuncompress_file':
uncast.c:593:25: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  593 |                         scanf("%c", s);
      |                         ^~~~~~~~~~~~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o tsimpletest.o tsimpletest.c
tsimpletest.c:32:1: warning: return type defaults to 'int' [-Wimplicit-int]
   32 | ttest_binary(buffer, length)
      | ^~~~~~~~~~~~
tsimpletest.c: In function 'ttest_binary':
tsimpletest.c:42:15: warning: implicit declaration of function 'isgraph' [-Wimplicit-function-declaration]
   42 |         if (!(isgraph(*buffer) || isspace(*buffer))) --permitted_errors;
      |               ^~~~~~~
tsimpletest.c:5:1: note: include '<ctype.h>' or provide a declaration of 'isgraph'
    4 | #include <string.h>
  +++ |+#include <ctype.h>
    5 | #define b_sample_size   2048    /* the number of bytes sampled to determine
tsimpletest.c:42:35: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration]
   42 |         if (!(isgraph(*buffer) || isspace(*buffer))) --permitted_errors;
      |                                   ^~~~~~~
tsimpletest.c:42:35: note: include '<ctype.h>' or provide a declaration of 'isspace'
tsimpletest.c: At top level:
tsimpletest.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int]
   51 | ttest_uuencode(buffer, length)
      | ^~~~~~~~~~~~~~
tsimpletest.c: In function 'ttest_uuencode':
tsimpletest.c:64:13: warning: implicit declaration of function 'tmemlook' [-Wimplicit-function-declaration]
   64 |         i = tmemlook("\nbegin", buffer, length);
      |             ^~~~~~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o tmemlook.o tmemlook.c
tmemlook.c: In function 'tmemlook':
tmemlook.c:23:47: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign]
   23 |                 if(strncmp((char *)pattern+1, text, strlen((char *)pattern) -1) == 0) {
      |                                               ^~~~
      |                                               |
      |                                               unsigned char *
In file included from tmemlook.c:10:
/usr/include/string.h:143:51: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                                       ~~~~~~~~~~~~^~~~
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o tbuild.o tbuild.c
tbuild.c: In function 'compute_dictionary':
tbuild.c:30:1: warning: type of 'SPECIAL_WORDS' defaults to 'int' [-Wimplicit-int]
   30 | compute_dictionary(THRESHOLD, FILEBLOCKSIZE, SPECIAL_WORDS, comp_dir)
      | ^~~~~~~~~~~~~~~~~~
tbuild.c:88:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
   88 |         sprintf(s, "/tmp/temp%d", pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:89:29: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
   89 |         if ((tempfp = fopen(s, "w")) == NULL) {
      |                             ^
      |                             |
      |                             unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
tbuild.c:124:49: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
  124 |                                 curfreq += atoi(tempbuf);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'unsigned char *'
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
tbuild.c:152:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  152 |         sprintf(s, "exec %s -n -r /tmp/temp%d > /tmp/sort%d\n", SYSTEM_SORT, pid, pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:153:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  153 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:154:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  154 |         sprintf(s, "exec %s /tmp/temp%d\n", SYSTEM_RM, pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:155:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  155 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:156:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  156 |         sprintf(s, "exec %s -%d /tmp/sort%d > /tmp/temp%d\n", SYSTEM_HEAD, MAX_WORDS, pid, pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:157:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  157 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:163:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  163 |         sprintf(s, "/tmp/temp%d", pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:164:29: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  164 |         if ((tempfp = fopen(s, "r")) == NULL) {
      |                             ^
      |                             |
      |                             unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
tbuild.c:209:25: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  209 |                 sprintf(s, "%x", rand());
      |                         ^
      |                         |
      |                         unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:229:14: warning: implicit declaration of function 'dump_small_hash'; did you mean 'get_small_hash'? [-Wimplicit-function-declaration]
  229 |         if (!dump_small_hash(dict_hash_table, hash_file)) return -1;
      |              ^~~~~~~~~~~~~~~
      |              get_small_hash
tbuild.c:237:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  237 |         sprintf(s, "/tmp/sort%d.a", pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:238:28: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  238 |         if ((awkfp = fopen(s, "w")) == NULL) {
      |                            ^
      |                            |
      |                            unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
tbuild.c:242:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  242 |         sprintf(s, "BEGIN {}\n{print $3 \" \" $2 \" \" $1}\nEND {}\n");
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:254:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  254 |         sprintf(s, "exec %s -f /tmp/sort%d.a < '%s' > /tmp/sort%d\n", SYSTEM_AWK, pid, tescapesinglequote(hash_file, es1), pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:255:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  255 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:256:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  256 |         sprintf(s, "exec %s -d -f /tmp/sort%d > /tmp/temp%d\n", SYSTEM_SORT, pid, pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:257:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  257 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:259:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  259 |         sprintf(s, "/tmp/sort%d.a", pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:260:28: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  260 |         if ((awkfp = fopen(s, "w")) == NULL) {
      |                            ^
      |                            |
      |                            unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
tbuild.c:264:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  264 |         sprintf(s, "%s", "BEGIN {}\n{print $3 \" \" NR-1 \" \" $1}\nEND {}\n");
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:269:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  269 |         sprintf(s, "exec %s -f /tmp/sort%d.a < /tmp/temp%d > '%s'\n", SYSTEM_AWK, pid, pid, tescapesinglequote(hash_file, es1));        /* reorder and put in new word numbers */
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:270:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  270 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:277:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  277 |         sprintf(s, "/tmp/sort%d.a", pid);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:278:28: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
  278 |         if ((awkfp = fopen(s, "w")) == NULL) {
      |                            ^
      |                            |
      |                            unsigned char *
In file included from ../index/glimpse.h:8,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
tbuild.c:282:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  282 |         sprintf(s, "%s", "BEGIN {}\n{print $3}\nEND {}\n");
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:290:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
  290 |         sprintf(s, "exec %s -f /tmp/sort%d.a < '%s' > '%s'\n", SYSTEM_AWK, pid, tescapesinglequote(hash_file, es1), tescapesinglequote(string_file, es2));
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from tbuild.c:9:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
tbuild.c:291:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
  291 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from ../index/glimpse.h:9,
                 from defs.h:13,
                 from tbuild.c:9:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
tbuild.c:304:9: warning: implicit declaration of function 'pad_hash_file' [-Wimplicit-function-declaration]
  304 |         pad_hash_file(hash_file, FILEBLOCKSIZE);
      |         ^~~~~~~~~~~~~
tbuild.c:305:9: warning: implicit declaration of function 'pad_string_file' [-Wimplicit-function-declaration]
  305 |         pad_string_file(string_file, FILEBLOCKSIZE);
      |         ^~~~~~~~~~~~~~~
tbuild.c:153:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  153 |         system(s);
      |         ^~~~~~~~~
tbuild.c:155:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  155 |         system(s);
      |         ^~~~~~~~~
tbuild.c:157:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  157 |         system(s);
      |         ^~~~~~~~~
tbuild.c:255:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  255 |         system(s);
      |         ^~~~~~~~~
tbuild.c:257:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  257 |         system(s);
      |         ^~~~~~~~~
tbuild.c:270:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  270 |         system(s);
      |         ^~~~~~~~~
tbuild.c:291:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  291 |         system(s);
      |         ^~~~~~~~~
/usr/bin/ar rcv ../lib/libcast.a hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o
a - hash.o
a - string.o
a - misc.o
a - quick.o
a - cast.o
a - uncast.o
a - tsimpletest.o
a - tmemlook.o
a - tbuild.o
ranlib ../lib/libcast.a
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o main_tbuild.o main_tbuild.c
main_tbuild.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int]
   17 | usage(progname)
      | ^~~~~
main_tbuild.c: In function 'main':
main_tbuild.c:45:66: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   45 |                 else if (argv[i][1] == 'H') strcpy(comp_dir, argv[++i]);
      |                                                              ~~~~^~~~~
      |                                                                  |
      |                                                                  unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from main_tbuild.c:7:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_tbuild.c:46:66: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
   46 |                 else if (argv[i][1] == 't') threshold = atoi(argv[++i]);
      |                                                              ~~~~^~~~~
      |                                                                  |
      |                                                                  unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from main_tbuild.c:7:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'unsigned char *'
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
main_tbuild.c:47:69: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
   47 |                 else if (argv[i][1] == 'l') specialwords = atoi(argv[++i]);
      |                                                                 ~~~~^~~~~
      |                                                                     |
      |                                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10,
                 from main_tbuild.c:7:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'unsigned char *'
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
main_tbuild.c:56:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |                         getcwd(comp_dir, MAX_LINE_LEN-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from ../index/glimpse.h:10,
                 from defs.h:13,
                 from main_tbuild.c:7:
In function 'strncpy',
    inlined from 'main' at main_tbuild.c:59:22:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -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  -o tbuild hash.o string.o misc.o tbuild.o main_tbuild.o -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 
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o main_cast.o main_cast.c
main_cast.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int]
   15 | usage(progname)
      | ^~~~~
main_cast.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int]
   34 | main(argc, argv)
      | ^~~~
main_cast.c: In function 'main':
main_cast.c:125:14: warning: implicit declaration of function 'initialize_tcompress' [-Wimplicit-function-declaration]
  125 |         if (!initialize_tcompress(hash_file, freq_file, FLAGS)) exit(2);
      |              ^~~~~~~~~~~~~~~~~~~~
main_cast.c:133:33: warning: implicit declaration of function 'tcompress_file' [-Wimplicit-function-declaration]
  133 |                                 tcompress_file(name, outname, FLAGS);
      |                                 ^~~~~~~~~~~~~~
main_cast.c:136:22: warning: implicit declaration of function 'tcompress' [-Wimplicit-function-declaration]
  136 |                 else tcompress(stdin, -1, stdout, -1, FLAGS);
      |                      ^~~~~~~~~
main_cast.c:114:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  114 |                         getcwd(comp_dir, MAXNAME-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -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  -o cast main_cast.o hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o -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 
gcc -I../index -I../agrep -I../libtemplate/include -O2 -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o main_uncast.o main_uncast.c
main_uncast.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int]
   15 | usage(progname)
      | ^~~~~
main_uncast.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int]
   34 | main(argc, argv)
      | ^~~~
main_uncast.c: In function 'main':
main_uncast.c:129:14: warning: implicit declaration of function 'initialize_tuncompress' [-Wimplicit-function-declaration]
  129 |         if (!initialize_tuncompress(string_file, freq_file, FLAGS)) exit(2);
      |              ^~~~~~~~~~~~~~~~~~~~~~
main_uncast.c:137:33: warning: implicit declaration of function 'tuncompress_file' [-Wimplicit-function-declaration]
  137 |                                 tuncompress_file(name, outname, FLAGS);
      |                                 ^~~~~~~~~~~~~~~~
main_uncast.c:142:30: warning: implicit declaration of function 'tuncompressible' [-Wimplicit-function-declaration]
  142 |                         if (!tuncompressible(buffer, num_read)) {
      |                              ^~~~~~~~~~~~~~~
main_uncast.c:146:25: warning: implicit declaration of function 'tuncompress' [-Wimplicit-function-declaration]
  146 |                         tuncompress(stdin, -1, stdout, -1, FLAGS);
      |                         ^~~~~~~~~~~
main_uncast.c:118:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  118 |                         getcwd(comp_dir, MAXNAME-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -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  -o uncast main_uncast.o hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o -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 
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o follow.o follow.c
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o asearch.o asearch.c
asearch.c: In function 'asearch':
asearch.c:47:24: warning: implicit declaration of function 'asearch0'; did you mean 'asearch'? [-Wimplicit-function-declaration]
   47 |                 return asearch0(old_D_pat, text, D);
      |                        ^~~~~~~~
      |                        asearch
asearch.c:69:29: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
   69 |                 while ((l = fill_buf(text, buffer + Max_record, BlockSize)) > 0)
      |                             ^~~~~~~~
asearch.c:184:67: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  184 |                                                         if (-1 == output(buffer, lasti, printout_end, j)) {free_buf(text, buffer); return -1;}
      |                                                                   ^~~~~~
asearch.c: In function 'asearch0':
asearch.c:717:55: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
  717 |                                 A[0] = (((B[0] >> 1)) & CMask | r1 ) ;
      |                                         ~~~~~~~~~~~~~~^~~~~~~
asearch.c:962:55: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
  962 |                                 A[0] = (((B[0] >> 1)) & CMask | r1 ) ;
      |                                         ~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/string.h:519,
                 from agrep.h:15,
                 from asearch.c:2:
In function 'strncpy',
    inlined from 'asearch0' at asearch.c:705:5:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
asearch.c: In function 'asearch0':
asearch.c:679:20: note: length computed here
  679 |         D_length = strlen((const char *)old_D_pat);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from agrep.h:15,
                 from asearch.c:2:
In function 'strncpy',
    inlined from 'asearch' at asearch.c:84:5:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
asearch.c: In function 'asearch':
asearch.c:50:20: note: length computed here
   50 |         D_length = strlen((const char *)old_D_pat);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from agrep.h:15,
                 from asearch.c:2:
In function 'strncpy',
    inlined from 'asearch' at asearch.c:84:5:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
asearch.c: In function 'asearch':
asearch.c:50:20: note: length computed here
   50 |         D_length = strlen((const char *)old_D_pat);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o asearch1.o asearch1.c
asearch1.c: In function 'asearch1':
asearch1.c:62:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
   62 |                 while ((num_read = fill_buf(Text, buffer + Max_record, BlockSize)) > 0)
      |                                    ^~~~~~~~
asearch1.c:77:58: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
   77 |                                 strncpy(buffer+Max_record+num_read, old_D_pat, D_length);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
      |                                                          |
      |                                                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asearch1.c:2:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
asearch1.c:158:67: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  158 |                                                         if (-1 == output(buffer, lasti, i-D_length-1, j)) {free_buf(Text, buffer); return -1;}
      |                                                                   ^~~~~~
asearch1.c:287:50: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  287 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
      |                                                  |
      |                                                  unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asearch1.c:2:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
asearch1.c:287:70: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  287 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                                                ~~~~~~^~~~~~
      |                                                                      |
      |                                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asearch1.c:2:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
In file included from /usr/include/string.h:519,
                 from agrep.h:15,
                 from asearch1.c:2:
In function 'strncpy',
    inlined from 'asearch1' at asearch1.c:77:5:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
asearch1.c: In function 'asearch1':
asearch1.c:42:20: note: length computed here
   42 |         D_length = strlen(old_D_pat);
      |                    ^~~~~~~~~~~~~~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o agrep.o agrep.c
agrep.c: In function 'reinit_value':
agrep.c:177:38: warning: implicit declaration of function 'destroy_tree' [-Wimplicit-function-declaration]
  177 |                 if (AComplexBoolean) destroy_tree(AParse);
      |                                      ^~~~~~~~~~~~
agrep.c:209:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  209 |         strcpy(D_pattern, original_D_pattern);
      |                ^~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:209:27: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  209 |         strcpy(D_pattern, original_D_pattern);
      |                           ^~~~~~~~~~~~~~~~~~
      |                           |
      |                           unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:211:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  211 |         strcpy(old_D_pat, original_old_D_pat);
      |                ^~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:211:27: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  211 |         strcpy(old_D_pat, original_old_D_pat);
      |                           ^~~~~~~~~~~~~~~~~~
      |                           |
      |                           unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c: In function 'initial_value':
agrep.c:264:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  264 |         strcpy(tc_D_pattern, "\n");
      |                ^~~~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c: In function 'compute_next':
agrep.c:329:21: warning: implicit declaration of function 'exponen'; did you mean 'popen'? [-Wimplicit-function-declaration]
  329 |                 k = exponen(M);
      |                     ^~~~~~~
      |                     popen
agrep.c: In function 're1':
agrep.c:425:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  425 |                 while ((num_read = fill_buf(Text, buffer + Maxline, BlockSize)) > 0)
      |                                    ^~~~~~~~
agrep.c:516:59: warning: implicit declaration of function 'r_output' [-Wimplicit-function-declaration]
  516 |                                                 if (-1 == r_output(buffer, i-1, end, j)) {free_buf(Text, buffer); return -1;}
      |                                                           ^~~~~~~~
agrep.c:524:76: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
  524 |                                         r2 = (Next[r3>>hh] | Next1[r3&LL]) & CMask | Init0;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
agrep.c:615:33: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  615 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                 ^~~~~~
      |                                 |
      |                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:615:47: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  615 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                         ~~~~~~^~~~~~~~~
      |                                               |
      |                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:713:76: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
  713 |                                         r2 = (Next[r3>>hh] | Next1[r3&LL]) & CMask | Init0;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
agrep.c:1106:33: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 1106 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                 ^~~~~~
      |                                 |
      |                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:1106:47: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 1106 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                         ~~~~~~^~~~~~~~~
      |                                               |
      |                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c: In function 're':
agrep.c:1468:55: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
 1468 |                                         r2 = Next[r3] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:1551:55: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
 1551 |                                         r3 = Next[r2] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:1624:47: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 1624 |                         strncpy(buffer+Maxline-ResidueSize, buffer+lasti, ResidueSize);
      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~
      |                                               |
      |                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:1624:67: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 1624 |                         strncpy(buffer+Maxline-ResidueSize, buffer+lasti, ResidueSize);
      |                                                             ~~~~~~^~~~~~
      |                                                                   |
      |                                                                   unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:1653:55: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
 1653 |                                         r2 = Next[r3] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:1736:55: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
 1736 |                                         r3 = Next[r2] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:2045:33: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 2045 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                 ^~~~~~
      |                                 |
      |                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:2045:47: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 2045 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                         ~~~~~~^~~~~~~~~
      |                                               |
      |                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c: In function 'agrep_init':
agrep.c:2464:17: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 2464 |         strncpy(Progname, argv[0], MAXNAME);
      |                 ^~~~~~~~
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:2465:30: warning: implicit declaration of function 'agrep_usage' [-Wimplicit-function-declaration]
 2465 |         if (argc < 2) return agrep_usage();
      |                              ^~~~~~~~~~~
agrep.c:2466:16: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 2466 |         printf("");     /* dummy statement which avoids program crash with
      |                ^~
agrep.c:2634:57: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2634 |                                         strcpy(D_pattern+1, argv[0]);
      |                                                ~~~~~~~~~^~
      |                                                         |
      |                                                         unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2651:57: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2651 |                                         strcpy(D_pattern+1, p + 1);
      |                                                ~~~~~~~~~^~
      |                                                         |
      |                                                         unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2655:40: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2655 |                                 strcat(D_pattern, ">; ");
      |                                        ^~~~~~~~~
      |                                        |
      |                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2659:40: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2659 |                                 strcpy(original_D_pattern, D_pattern);
      |                                        ^~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2659:60: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2659 |                                 strcpy(original_D_pattern, D_pattern);
      |                                                            ^~~~~~~~~
      |                                                            |
      |                                                            unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2697:56: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2697 |                                                 strcat(Pattern, (argv)[0]);
      |                                                        ^~~~~~~
      |                                                        |
      |                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2699:53: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2699 |                                         else strcat(Pattern, argv[0]);
      |                                                     ^~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2705:56: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2705 |                                                 strcat(Pattern, p+1);
      |                                                        ^~~~~~~
      |                                                        |
      |                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2707:54: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2707 |                                         else strcat (Pattern, p+1);
      |                                                      ^~~~~~~
      |                                                      |
      |                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2728:48: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2728 |                                         strcat(Pattern, argv[0]);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2748:49: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
 2748 |                                         strcat (Pattern, p+1);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2801:37: warning: implicit declaration of function 'prepf' [-Wimplicit-function-declaration]
 2801 |                                 if (prepf(multifd, NULL, 0) <= -1) {
      |                                     ^~~~~
agrep.c:3028:9: warning: implicit declaration of function 'initialize_common' [-Wimplicit-function-declaration]
 3028 |         initialize_common(FREQ_FILE, 0);        /* no error msgs */
      |         ^~~~~~~~~~~~~~~~~
agrep.c:3053:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3053 |                 strcpy(Pattern, *argv);
      |                        ^~~~~~~
      |                        |
      |                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3082:59: warning: implicit declaration of function 'check_file' [-Wimplicit-function-declaration]
 3082 |                         if (!glimpse_call && ((filetype = check_file(*argv)) == NOSUCHFILE) && !PRINTNONEXISTENTFILE) {
      |                                                           ^~~~~~~~~~
agrep.c:3095:49: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3095 |                                 strcpy(Textfiles[Numfiles++], *argv++);
      |                                        ~~~~~~~~~^~~~~~~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3102:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3102 |         M = strlen(Pattern);
      |                    ^~~~~~~
      |                    |
      |                    unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c:3127:25: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 3127 |                 strncpy(pattern_buffer, Pattern, M+1); /* copy \0 */
      |                         ^~~~~~~~~~~~~~
      |                         |
      |                         unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:3127:41: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 3127 |                 strncpy(pattern_buffer, Pattern, M+1); /* copy \0 */
      |                                         ^~~~~~~
      |                                         |
      |                                         unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c: In function 'agrep_search':
agrep.c:3186:28: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
 3186 |                 if (strcmp(agrep_saved_pattern, pattern_buffer)) {
      |                            ^~~~~~~~~~~~~~~~~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:140:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  140 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
agrep.c:3186:49: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
 3186 |                 if (strcmp(agrep_saved_pattern, pattern_buffer)) {
      |                                                 ^~~~~~~~~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:140:50: note: expected 'const char *' but argument is of type 'unsigned char *'
  140 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
agrep.c:3206:33: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
 3206 |                         strncpy(Pattern, pattern_buffer, pattern_len+1); /* copy \0 */
      |                                 ^~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:3206:42: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 3206 |                         strncpy(Pattern, pattern_buffer, pattern_len+1); /* copy \0 */
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:3207:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3207 |                 M = strlen(Pattern);
      |                            ^~~~~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c:3290:27: warning: implicit declaration of function 'checksg' [-Wimplicit-function-declaration]
 3290 |                 if (-1 == checksg(Pattern, D, 1)) return -1;       /* check if the pattern is simple */
      |                           ^~~~~~~
agrep.c:3291:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3291 |                 strcpy(OldPattern, Pattern);
      |                        ^~~~~~~~~~
      |                        |
      |                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3291:36: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 3291 |                 strcpy(OldPattern, Pattern);
      |                                    ^~~~~~~
      |                                    |
      |                                    unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3294:35: warning: implicit declaration of function 'preprocess' [-Wimplicit-function-declaration]
 3294 |                         if (-1 == preprocess(D_pattern, Pattern)) return -1;
      |                                   ^~~~~~~~~~
agrep.c:3295:32: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3295 |                         strcpy(old_D_pat, D_pattern);
      |                                ^~~~~~~~~
      |                                |
      |                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3295:43: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 3295 |                         strcpy(old_D_pat, D_pattern);
      |                                           ^~~~~~~~~
      |                                           |
      |                                           unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3297:46: warning: implicit declaration of function 'maskgen' [-Wimplicit-function-declaration]
 3297 |                         if(!AParse &&  ((M = maskgen(Pattern, D)) == -1)) return -1;
      |                                              ^~~~~~~
agrep.c:3304:52: warning: implicit declaration of function 'quick_tcompress' [-Wimplicit-function-declaration]
 3304 |                                 if ((tc_D_length = quick_tcompress(FREQ_FILE,HASH_FILE,D_pattern,D_length,tc_D_pattern,MaxDelimit*2,TC_EASYSEARCH)) <= 0) {
      |                                                    ^~~~~~~~~~~~~~~
agrep.c:3305:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3305 |                                         strcpy(tc_D_pattern, D_pattern);
      |                                                ^~~~~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3305:62: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 3305 |                                         strcpy(tc_D_pattern, D_pattern);
      |                                                              ^~~~~~~~~
      |                                                              |
      |                                                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3310:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3310 |                         M = strlen(OldPattern);
      |                                    ^~~~~~~~~~
      |                                    |
      |                                    unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c:3333:42: warning: implicit declaration of function 'exec'; did you mean 'execl'? [-Wimplicit-function-declaration]
 3333 |         if (agrep_initialfd == -1) ret = exec(execfd, NULL);
      |                                          ^~~~
      |                                          execl
agrep.c:3334:35: warning: implicit declaration of function 'recursive' [-Wimplicit-function-declaration]
 3334 |         else if(RECURSIVE) ret = (recursive(Numfiles, Textfiles));
      |                                   ^~~~~~~~~
agrep.c: In function 'exec':
agrep.c:3443:20: warning: implicit declaration of function 'compat' [-Wimplicit-function-declaration]
 3443 |         if ((-1 == compat())) return -1; /* check compatibility between options */
      |                    ^~~~~~
agrep.c:3456:44: warning: implicit declaration of function 'mgrep'; did you mean 'memagrep'? [-Wimplicit-function-declaration]
 3456 |                 if(PAT_FILE || PAT_BUFFER) mgrep(fd, AParse);
      |                                            ^~~~~
      |                                            memagrep
agrep.c:3458:41: warning: implicit declaration of function 'sgrep'; did you mean 'strsep'? [-Wimplicit-function-declaration]
 3458 |                         if(SGREP) ret = sgrep(OldPattern, strlen(OldPattern), fd, D, 0);
      |                                         ^~~~~
      |                                         strsep
agrep.c:3458:66: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3458 |                         if(SGREP) ret = sgrep(OldPattern, strlen(OldPattern), fd, D, 0);
      |                                                                  ^~~~~~~~~~
      |                                                                  |
      |                                                                  unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c:3459:41: warning: implicit declaration of function 'bitap' [-Wimplicit-function-declaration]
 3459 |                         else      ret = bitap(old_D_pat, Pattern, fd, M, D);
      |                                         ^~~~~
agrep.c:3512:62: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 3512 |                                 if (PRINTFILENUMBER) sprintf(CurrentFileName, "%d", i);
      |                                                              ^~~~~~~~~~~~~~~
      |                                                              |
      |                                                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
agrep.c:3513:45: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3513 |                                 else strcpy(CurrentFileName, file_list[i]);
      |                                             ^~~~~~~~~~~~~~~
      |                                             |
      |                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3519:30: warning: implicit declaration of function 'tuncompressible_filename' [-Wimplicit-function-declaration]
 3519 |                         if (!tuncompressible_filename(file_list[i], strlen(file_list[i]))) TCOMPRESSED = OFF;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
agrep.c:3528:82: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3528 |                                         if(SGREP) ret = sgrep(OldPattern, strlen(OldPattern), fd, D, i);
      |                                                                                  ^~~~~~~~~~
      |                                                                                  |
      |                                                                                  unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c:3700:51: warning: implicit declaration of function 'file_out'; did you mean 'fileno'? [-Wimplicit-function-declaration]
 3700 |                                         if (-1 == file_out(file_list[i])) {
      |                                                   ^~~~~~~~
      |                                                   fileno
agrep.c:3722:40: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3722 |                                 strcpy(old_D_pat, D_pattern);
      |                                        ^~~~~~~~~
      |                                        |
      |                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3722:51: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 3722 |                                 strcpy(old_D_pat, D_pattern);
      |                                                   ^~~~~~~~~
      |                                                   |
      |                                                   unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3731:70: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 3731 |                                         if (PRINTFILENUMBER) sprintf(CurrentFileName, "%d", i);
      |                                                                      ^~~~~~~~~~~~~~~
      |                                                                      |
      |                                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
agrep.c:3732:53: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3732 |                                         else strcpy(CurrentFileName, file_list[i]);
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3738:97: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3738 |                                                         if(SGREP) ret = sgrep(OldPattern,strlen(OldPattern),fd,D, i);
      |                                                                                                 ^~~~~~~~~~
      |                                                                                                 |
      |                                                                                                 unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c:3783:70: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 3783 |                                         if (PRINTFILENUMBER) sprintf(CurrentFileName, "%d", i);
      |                                                                      ^~~~~~~~~~~~~~~
      |                                                                      |
      |                                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
agrep.c:3784:53: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 3784 |                                         else strcpy(CurrentFileName, file_list[i]);
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3790:97: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3790 |                                                         if(SGREP) ret = sgrep(OldPattern,strlen(OldPattern),fd,D, i);
      |                                                                                                 ^~~~~~~~~~
      |                                                                                                 |
      |                                                                                                 unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
agrep.c: In function 'agrep_init':
agrep.c:3013:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
 3013 |                         getcwd(COMP_DIR, MAX_LINE_LEN-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
agrep.c: In function 'file_out':
agrep.c:3869:25: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 3869 |                         write(1, buf, num_read);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from agrep.h:15,
                 from agrep.c:7:
In function 'strncpy',
    inlined from 're1' at agrep.c:1106:4:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' accessing 1024 bytes at offsets 0 and [1, 2147483647] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 're1' at agrep.c:615:4:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' accessing 1024 bytes at offsets 0 and [1, 2147483647] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 're' at agrep.c:2045:4:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' accessing 1024 bytes at offsets 0 and [1, 2147483647] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'agrep_init' at agrep.c:2464:2:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 256 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'agrep_init' at agrep.c:3016:8:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o bitap.o bitap.c
bitap.c: In function 'bitap':
bitap.c:70:32: warning: implicit declaration of function 're' [-Wimplicit-function-declaration]
   70 |                         return re(fd, M, D);   /* SUN: need to find a even point */
      |                                ^~
bitap.c:73:32: warning: implicit declaration of function 're1' [-Wimplicit-function-declaration]
   73 |                         return re1(fd, M, D);
      |                                ^~~
bitap.c:78:24: warning: implicit declaration of function 'asearch1'; did you mean 'bsearch'? [-Wimplicit-function-declaration]
   78 |                 return asearch1(old_D_pat, fd, D);
      |                        ^~~~~~~~
      |                        bsearch
bitap.c:82:24: warning: implicit declaration of function 'asearch'; did you mean 'bsearch'? [-Wimplicit-function-declaration]
   82 |                 return asearch(old_D_pat, fd, D);
      |                        ^~~~~~~
      |                        bsearch
bitap.c:104:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  104 |                 while ((num_read = fill_buf(fd, buffer + Max_record, BlockSize)) > 0)
      |                                    ^~~~~~~~
bitap.c:122:58: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  122 |                                 strncpy(buffer+Max_record+num_read, old_D_pat, D_length);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
      |                                                          |
      |                                                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from bitap.c:15:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
bitap.c:195:67: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  195 |                                                         if (-1 == output(buffer, lasti, print_end, j - (NumBufferFills - 1))) { free_buf(fd, buffer); return -1;}
      |                                                                   ^~~~~~
bitap.c:297:50: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  297 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
      |                                                  |
      |                                                  unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from bitap.c:15:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
bitap.c:297:70: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  297 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                                                ~~~~~~^~~~~~
      |                                                                      |
      |                                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from bitap.c:15:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
bitap.c: At top level:
bitap.c:498:1: warning: return type defaults to 'int' [-Wimplicit-int]
  498 | fill_buf(fd, buf, record_size)
      | ^~~~~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o checkfile.o checkfile.c
checkfile.c: In function 'check_file':
checkfile.c:47:13: warning: implicit declaration of function 'my_stat'; did you mean 'lstat'? [-Wimplicit-function-declaration]
   47 |         if (my_stat(fname, &buf) != 0) {
      |             ^~~~~~~
      |             lstat
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o compat.o compat.c
compat.c:9:8: warning: type defaults to 'int' in declaration of 'FILEOUT' [-Wimplicit-int]
    9 | extern FILEOUT;
      |        ^~~~~~~
compat.c:10:8: warning: type defaults to 'int' in declaration of 'REGEX' [-Wimplicit-int]
   10 | extern REGEX;
      |        ^~~~~
compat.c:11:8: warning: type defaults to 'int' in declaration of 'DELIMITER' [-Wimplicit-int]
   11 | extern DELIMITER;
      |        ^~~~~~~~~
compat.c:12:8: warning: type defaults to 'int' in declaration of 'WHOLELINE' [-Wimplicit-int]
   12 | extern WHOLELINE;
      |        ^~~~~~~~~
compat.c:13:8: warning: type defaults to 'int' in declaration of 'LINENUM' [-Wimplicit-int]
   13 | extern LINENUM;
      |        ^~~~~~~
compat.c:14:8: warning: type defaults to 'int' in declaration of 'I' [-Wimplicit-int]
   14 | extern I, S, DD;
      |        ^
compat.c:14:11: warning: type defaults to 'int' in declaration of 'S' [-Wimplicit-int]
   14 | extern I, S, DD;
      |           ^
compat.c:14:14: warning: type defaults to 'int' in declaration of 'DD' [-Wimplicit-int]
   14 | extern I, S, DD;
      |              ^~
compat.c:15:8: warning: type defaults to 'int' in declaration of 'JUMP' [-Wimplicit-int]
   15 | extern JUMP;
      |        ^~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o maskgen.o maskgen.c
maskgen.c:6:8: warning: type defaults to 'int' in declaration of 'Mask' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |        ^~~~
maskgen.c:6:16: warning: type defaults to 'int' in declaration of 'Bit' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |                ^~~
maskgen.c:6:23: warning: type defaults to 'int' in declaration of 'Init' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |                       ^~~~
maskgen.c:6:31: warning: type defaults to 'int' in declaration of 'NO_ERR_MASK' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |                               ^~~~~~~~~~~
maskgen.c: In function 'maskgen':
maskgen.c:34:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   34 |         if ((M = strlen(Pattern)) <= 0) return 0;
      |                         ^~~~~~~
      |                         |
      |                         unsigned char *
In file included from agrep.h:15,
                 from maskgen.c:2:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o parse.o parse.c
In file included from parse.c:7:
parse.c: In function 'mk_leaf':
re.h:75:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
parse.c:8:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    7 | #include "re.h"
  +++ |+#include <stdlib.h>
    8 | 
In file included from parse.c:7:
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:77:9: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
parse.c:8:1: note: include '<string.h>' or provide a declaration of 'memset'
    7 | #include "re.h"
  +++ |+#include <string.h>
    8 | 
In file included from parse.c:7:
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
parse.c:48:32: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   48 |                 if (l != NULL) free(l);
      |                                ^~~~
parse.c:48:32: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:48:32: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
parse.c:48:32: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:49:35: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   49 |                 if (node != NULL) free(node);
      |                                   ^~~~
parse.c:49:35: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'parse_cset':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
parse.c:83:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   83 |                         free(range);
      |                         ^~~~
parse.c:83:25: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:89:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   89 |                         free(range);
      |                         ^~~~
parse.c:89:25: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:96:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   96 |                                 free(range);
      |                                 ^~~~
parse.c:96:33: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
parse.c:112:36: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  112 |                 if (range != NULL) free(range);
      |                                    ^~~~
parse.c:112:36: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:113:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  113 |                 free(curr_ptr);
      |                 ^~~~
parse.c:113:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'parse_wildcard':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
parse.c: In function 'free_tok':
parse.c:163:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  163 |                 free(next_token);
      |                 ^~~~
parse.c:163:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'get_token':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
parse.c: In function 'cat2':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
parse.c:253:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  253 |                 free(r);
      |                 ^~~~
parse.c:253:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'wrap':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
parse.c:283:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  283 |                 free(r);
      |                 ^~~~
parse.c:283:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'mk_alt':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
parse.c: In function 'parse_re':
parse.c:339:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  339 |                                 free(top);
      |                                 ^~~~
parse.c:339:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:355:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  355 |                                 free(ret);
      |                                 ^~~~
parse.c:355:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:360:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  360 |                                 free(ret);
      |                                 ^~~~
parse.c:360:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:370:41: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  370 |                                         free(ret);
      |                                         ^~~~
parse.c:370:41: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:397:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  397 |                                 free(ret);
      |                                 ^~~~
parse.c:397:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:402:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  402 |                                 free(ret);
      |                                 ^~~~
parse.c:402:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:413:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  413 |                         free(next_token);
      |                         ^~~~
parse.c:413:25: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c: In function 'parse':
parse.c:451:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  451 |         free(top);
      |         ^~~~
parse.c:451:9: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c: In function 'parse_cset':
parse.c:108:32: warning: 'prev_ptr' may be used uninitialized in this function [-Wmaybe-uninitialized]
  108 |                 prev_ptr->rest = NULL;
      |                                ^
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o checksg.o checksg.c
checksg.c: In function 'checksg':
checksg.c:24:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   24 |         m = strlen(Pattern);
      |                    ^~~~~~~
      |                    |
      |                    unsigned char *
In file included from agrep.h:15,
                 from checksg.c:2:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o preprocess.o preprocess.c
preprocess.c: In function 'preprocess':
preprocess.c:53:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   53 |         if ((m = strlen(Pattern)) <= 0) return 0;
      |                         ^~~~~~~
      |                         |
      |                         unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:67:22: warning: implicit declaration of function 'asplit_pattern' [-Wimplicit-function-declaration]
   67 |         if (((ret1 = asplit_pattern(Pattern, m, aterminals, &anum_terminals, &AParse)) <= 0) || /* can change the pattern if simple boolean with {} */
      |                      ^~~~~~~~~~~~~~
preprocess.c:68:22: warning: implicit declaration of function 'asplit_terminal' [-Wimplicit-function-declaration]
   68 |             ((ret2 = asplit_terminal(0, anum_terminals, multibuf, &multilen)) <= 0) ||
      |                      ^~~~~~~~~~~~~~~
preprocess.c:70:58: warning: implicit declaration of function 'destroy_tree' [-Wimplicit-function-declaration]
   70 |                 if (AComplexBoolean && (AParse != NULL)) destroy_tree(AParse);  /* so that direct exec invocations don't use AParse by mistake! */
      |                                                          ^~~~~~~~~~~~
preprocess.c:80:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   80 |                 m = strlen(Pattern);
      |                            ^~~~~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:97:44: warning: implicit declaration of function 'quick_tcompress' [-Wimplicit-function-declaration]
   97 |                         if ((tc_D_length = quick_tcompress(FREQ_FILE, HASH_FILE, D_pattern, D_length, tc_D_pattern, MaxDelimit*2, TC_EASYSEARCH)) <= 0) {
      |                                            ^~~~~~~~~~~~~~~
preprocess.c:98:40: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   98 |                                 strcpy(tc_D_pattern, D_pattern);
      |                                        ^~~~~~~~~~~~
      |                                        |
      |                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:98:54: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   98 |                                 strcpy(tc_D_pattern, D_pattern);
      |                                                      ^~~~~~~~~
      |                                                      |
      |                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:113:40: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  113 |         r_pat = (CHAR *) malloc(strlen(Pattern)+2*strlen(D_pattern) + 8);       /* bug-report, From: Chris Dalton <crd@hplb.hpl.hp.com> */
      |                                        ^~~~~~~
      |                                        |
      |                                        unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:113:58: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  113 |         r_pat = (CHAR *) malloc(strlen(Pattern)+2*strlen(D_pattern) + 8);       /* bug-report, From: Chris Dalton <crd@hplb.hpl.hp.com> */
      |                                                          ^~~~~~~~~
      |                                                          |
      |                                                          unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:114:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  114 |         strcpy(temp, D_pattern);
      |                ^~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:114:22: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  114 |         strcpy(temp, D_pattern);
      |                      ^~~~~~~~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:115:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  115 |         d_end = t = strlen(temp);  /* size of D_pattern, including '; ' */
      |                            ^~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:121:24: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
  121 |                 strcat(temp, Pattern);
      |                        ^~~~
      |                        |
      |                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:121:30: warning: pointer targets in passing argument 2 of 'strcat' differ in signedness [-Wpointer-sign]
  121 |                 strcat(temp, Pattern);
      |                              ^~~~~~~
      |                              |
      |                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:128:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:122:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  122 |                 m = strlen(temp);
      |                            ^~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:135:24: warning: pointer targets in passing argument 1 of 'strcat' differ in signedness [-Wpointer-sign]
  135 |                 strcat(temp, Pattern);
      |                        ^~~~
      |                        |
      |                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:128:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:135:30: warning: pointer targets in passing argument 2 of 'strcat' differ in signedness [-Wpointer-sign]
  135 |                 strcat(temp, Pattern);
      |                              ^~~~~~~
      |                              |
      |                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:128:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:136:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  136 |                 m = strlen(temp);
      |                            ^~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from preprocess.c:16:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
preprocess.c:186:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  186 |         strcpy(D_pattern, old_D_pat);
      |                ^~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:186:27: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  186 |         strcpy(D_pattern, old_D_pat);
      |                           ^~~~~~~~~
      |                           |
      |                           unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:322:27: warning: implicit declaration of function 'init' [-Wimplicit-function-declaration]
  322 |                 num_pos = init(r_pat, table);
      |                           ^~~~
preprocess.c:341:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  341 |                 strcpy(old_pat, Pattern); /* do real change to the Pattern to be returned */
      |                        ^~~~~~~
      |                        |
      |                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:341:33: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  341 |                 strcpy(old_pat, Pattern); /* do real change to the Pattern to be returned */
      |                                 ^~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o delim.o delim.c
delim.c: In function 'preprocess_delimiter':
delim.c:15:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
   15 |         strcpy(temp, src);
      |                ^~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from delim.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
delim.c:15:22: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
   15 |         strcpy(temp, src);
      |                      ^~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from delim.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
delim.c:27:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   27 |         *pdestlen = strlen(dest);
      |                            ^~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15,
                 from delim.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o asplit.o asplit.c
In file included from asplit.c:5:
putils.c: In function 'print_tree':
putils.c:69:1: warning: type of 'level' defaults to 'int' [-Wimplicit-int]
   69 | print_tree(t, level)
      | ^~~~~~~~~~
asplit.c: In function 'asplit_pattern_flat':
asplit.c:82:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   82 |          while (buffer_pat = aparse_flat(buffer, buffer_end, *pAParse, pAParse)) {
      |                 ^~~~~~~~~~
asplit.c: In function 'aparse_tree':
asplit.c:254:44: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  254 |                         strcpy(n->data.leaf.value, oldtokenbuf);
      |                                ~~~~~~~~~~~~^~~~~~
      |                                            |
      |                                            unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asplit.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
asplit.c:254:52: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  254 |                         strcpy(n->data.leaf.value, oldtokenbuf);
      |                                                    ^~~~~~~~~~~
      |                                                    |
      |                                                    unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asplit.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
asplit.c: In function 'eval_tree':
asplit.c:344:87: warning: array subscript has type 'char' [-Wchar-subscripts]
  344 |         if (tree->type == LEAF) return ((tree->op & NOTPAT) ? (!matched_terminals[tree->terminalindex]) : (matched_terminals[tree->terminalindex]));
      |                                                                                   ~~~~^~~~~~~~~~~~~~~
asplit.c:344:130: warning: array subscript has type 'char' [-Wchar-subscripts]
  344 |         if (tree->type == LEAF) return ((tree->op & NOTPAT) ? (!matched_terminals[tree->terminalindex]) : (matched_terminals[tree->terminalindex]));
      |                                                                                                                              ~~~~^~~~~~~~~~~~~~~
asplit.c: In function 'asplit_terminal':
asplit.c:376:65: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  376 |                 word_length = strlen(aterminals[first].data.leaf.value);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                                 |
      |                                                                 unsigned char *
In file included from agrep.h:15,
                 from asplit.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
asplit.c:380:71: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  380 |                 strcpy(&pat_buf[*pat_ptr], aterminals[first].data.leaf.value);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                                       |
      |                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asplit.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o recursive.o recursive.c
recursive.c: In function 'recursive':
recursive.c:67:17: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
   67 |                 strcpy(name_buf, argv[i]);
      |                 ^~~~~~
recursive.c:37:1: note: include '<string.h>' or provide a declaration of 'strcpy'
   36 | #include <fcntl.h>
  +++ |+#include <string.h>
   37 | #define BUFSIZE 256
recursive.c:67:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
   67 |                 strcpy(name_buf, argv[i]);
      |                 ^~~~~~
recursive.c:67:17: note: include '<string.h>' or provide a declaration of 'strcpy'
recursive.c:71:36: warning: implicit declaration of function 'exec' [-Wimplicit-function-declaration]
   71 |                         if ((ret = exec(3, file_list)) == -1) return -1;
      |                                    ^~~~
recursive.c:74:33: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   74 |                                 free(file_list[j]);
      |                                 ^~~~
recursive.c:37:1: note: include '<stdlib.h>' or provide a declaration of 'free'
   36 | #include <fcntl.h>
  +++ |+#include <stdlib.h>
   37 | #define BUFSIZE 256
recursive.c:74:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   74 |                                 free(file_list[j]);
      |                                 ^~~~
recursive.c:74:33: note: include '<stdlib.h>' or provide a declaration of 'free'
recursive.c: In function 'treewalk':
recursive.c:114:12: warning: implicit declaration of function 'my_lstat'; did you mean 'lstat'? [-Wimplicit-function-declaration]
  114 |         if(my_lstat(name, &stbuf) == -1) {
      |            ^~~~~~~~
      |            lstat
recursive.c:37:17: warning: 'malloc' argument 1 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
   37 | #define BUFSIZE 256
      |                 ^~~
recursive.c:124:49: note: in expansion of macro 'BUFSIZE'
  124 |                 file_list[fdx] = (char *)malloc(BUFSIZE);
      |                                                 ^~~~~~~
recursive.c:111:22: note: built-in 'malloc' declared here
  111 |         extern void *malloc();
      |                      ^~~~~~
recursive.c:125:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  125 |                 strcpy(file_list[fdx++], name);
      |                 ^~~~~~
recursive.c:125:17: note: include '<string.h>' or provide a declaration of 'strcpy'
recursive.c:130:51: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  130 |                         for(i=0; i<max_list; i++) free(file_list[i]);
      |                                                   ^~~~
recursive.c:130:51: note: include '<stdlib.h>' or provide a declaration of 'free'
recursive.c: In function 'directory':
recursive.c:147:22: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  147 |         nbp = name + strlen(name);
      |                      ^~~~~~
recursive.c:147:22: note: include '<string.h>' or provide a declaration of 'strlen'
recursive.c:147:22: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
recursive.c:147:22: note: include '<string.h>' or provide a declaration of 'strlen'
recursive.c:160:46: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  160 |                 if (dp->d_name[0] == '\0' || strcmp(dp->d_name, ".") == 0 || strcmp(dp->d_name, "..")==0)
      |                                              ^~~~~~
recursive.c:160:46: note: include '<string.h>' or provide a declaration of 'strcmp'
recursive.c:165:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  165 |                 strcpy(nbp, dp->d_name);
      |                 ^~~~~~
recursive.c:165:17: note: include '<string.h>' or provide a declaration of 'strcpy'
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o sgrep.o sgrep.c
sgrep.c:52:8: warning: type defaults to 'int' in declaration of 'WORDBOUND' [-Wimplicit-int]
   52 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |        ^~~~~~~~~
sgrep.c:52:19: warning: type defaults to 'int' in declaration of 'WHOLELINE' [-Wimplicit-int]
   52 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                   ^~~~~~~~~
sgrep.c:52:30: warning: type defaults to 'int' in declaration of 'NOUPPER' [-Wimplicit-int]
   52 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                              ^~~~~~~
sgrep.c: In function 'sgrep':
sgrep.c:172:1: warning: type of 'samepattern' defaults to 'int' [-Wimplicit-int]
  172 | sgrep(in_pat, in_m, fd, D, samepattern)
      | ^~~~~
sgrep.c:193:17: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  193 |         strncpy(pat, in_pat, MAXLINE);
      |                 ^~~
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from sgrep.c:2:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
sgrep.c:193:22: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  193 |         strncpy(pat, in_pat, MAXLINE);
      |                      ^~~~~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from sgrep.c:2:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
sgrep.c:241:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  241 |                 while( (num_read = fill_buf(fd, text+offset, 2*BlockSize)) > 0)
      |                                    ^~~~~~~~
sgrep.c:294:51: warning: implicit declaration of function 'monkey' [-Wimplicit-function-declaration]
  294 |                                         if (-1 == monkey(pat, m, text+start, text+end, oldpat, oldm)) {
      |                                                   ^~~~~~
sgrep.c:300:51: warning: implicit declaration of function 'bm'; did you mean 'bcmp'? [-Wimplicit-function-declaration]
  300 |                                         if (-1 == bm(pat, m, text+start, text+end, oldpat, oldm)) {
      |                                                   ^~
      |                                                   bcmp
sgrep.c:308:51: warning: implicit declaration of function 'monkey4' [-Wimplicit-function-declaration]
  308 |                                         if (-1 == monkey4( pat, m, text+start, text+end, D , oldpat, oldm )) {
      |                                                   ^~~~~~~
sgrep.c:315:59: warning: implicit declaration of function 'a_monkey' [-Wimplicit-function-declaration]
  315 |                                                 if (-1 == a_monkey(pat, m, text+start, text+end, D, oldpat, oldm)) {
      |                                                           ^~~~~~~~
sgrep.c:321:59: warning: implicit declaration of function 'agrep'; did you mean 'sgrep'? [-Wimplicit-function-declaration]
  321 |                                                 if (-1 == agrep(pat, m, text+start, text+end, D, oldpat, oldm)) {
      |                                                           ^~~~~
      |                                                           sgrep
sgrep.c: In function 'bm':
sgrep.c:835:83: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  835 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                   |                          |
      |                                                                                   int                        long int
      |                                                                                  %ld
sgrep.c:835:86: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  835 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                     ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                      |                                                         |
      |                                                                                      int                                                       long int
      |                                                                                     %ld
sgrep.c:839:71: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  839 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                       |                          |
      |                                                                       int                        long int
      |                                                                      %ld
sgrep.c:839:74: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  839 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                         ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                          |                                                         |
      |                                                                          int                                                       long int
      |                                                                         %ld
sgrep.c: In function 'agrep':
sgrep.c:1157:51: warning: implicit declaration of function 's_output' [-Wimplicit-function-declaration]
 1157 |                                         if (-1 == s_output(text, &currentpos, textbegin, textend, &lastout, pat, M, oldpat, oldM)) return -1;
      |                                                   ^~~~~~~~
sgrep.c: In function 's_output':
sgrep.c:1413:51: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 1413 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |                          |
      |                                                   int                        long int
      |                                                  %ld
sgrep.c:1413:54: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1413 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                                     ~^                                                     ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                      |                                                               |
      |                                                      int                                                             long int
      |                                                     %ld
sgrep.c:1417:39: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 1417 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       |                          |
      |                                       int                        long int
      |                                      %ld
sgrep.c:1417:42: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1417 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                         ~^                                                     ~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |                                                               |
      |                                          int                                                             long int
      |                                         %ld
sgrep.c: In function 'prep_bm':
sgrep.c:1478:10: warning: type defaults to 'int' in declaration of 'm' [-Wimplicit-int]
 1478 | register m;
      |          ^
sgrep.c: In function 'monkey':
sgrep.c:1694:83: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 1694 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                   |                          |
      |                                                                                   int                        long int
      |                                                                                  %ld
sgrep.c:1694:86: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1694 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                     ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                      |                                                         |
      |                                                                                      int                                                       long int
      |                                                                                     %ld
sgrep.c:1698:71: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 1698 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                       |                          |
      |                                                                       int                        long int
      |                                                                      %ld
sgrep.c:1698:74: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1698 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                         ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                          |                                                         |
      |                                                                          int                                                       long int
      |                                                                         %ld
sgrep.c: In function 'a_monkey':
sgrep.c:1871:35: warning: implicit declaration of function 'verify' [-Wimplicit-function-declaration]
 1871 |                         if((pos = verify(m, 2*m+D, D, pat, oldtext)) > 0)  {
      |                                   ^~~~~~
sgrep.c:1988:91: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 1988 |                                                                 fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                          ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                           |                          |
      |                                                                                           int                        long int
      |                                                                                          %ld
sgrep.c:1988:94: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1988 |                                                                 fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                             ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                              |                                                         |
      |                                                                                              int                                                       long int
      |                                                                                             %ld
sgrep.c:1992:79: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 1992 |                                                                 sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                              ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                               |                          |
      |                                                                               int                        long int
      |                                                                              %ld
sgrep.c:1992:82: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1992 |                                                                 sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                 ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                  |                                                         |
      |                                                                                  int                                                       long int
      |                                                                                 %ld
sgrep.c: In function 'am_preprocess':
sgrep.c:2137:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2137 |         m = strlen(Pattern);
      |                    ^~~~~~~
      |                    |
      |                    unsigned char *
In file included from agrep.h:15,
                 from sgrep.c:4:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
sgrep.c: In function 'verify':
sgrep.c:2179:51: warning: operation on 'last' may be undefined [-Wsequence-point]
 2179 |                 if(A[last] < D) A[last+1] = A[last++]+1;
      |                                               ~~~~^~
sgrep.c:2201:51: warning: operation on 'last' may be undefined [-Wsequence-point]
 2201 |                 if(B[last] < D) B[last+1] = B[last++]+1;
      |                                               ~~~~^~
sgrep.c: In function 'm_preprocess':
sgrep.c:2219:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2219 |         m = strlen(Pattern);
      |                    ^~~~~~~
      |                    |
      |                    unsigned char *
In file included from agrep.h:15,
                 from sgrep.c:4:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
sgrep.c: In function 'monkey4':
sgrep.c:2396:91: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 2396 |                                                                 fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                          ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                           |                          |
      |                                                                                           int                        long int
      |                                                                                          %ld
sgrep.c:2396:94: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 2396 |                                                                 fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                             ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                              |                                                         |
      |                                                                                              int                                                       long int
      |                                                                                             %ld
sgrep.c:2400:79: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
 2400 |                                                                 sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                              ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                               |                          |
      |                                                                               int                        long int
      |                                                                              %ld
sgrep.c:2400:82: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 2400 |                                                                 sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                 ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                  |                                                         |
      |                                                                                  int                                                       long int
      |                                                                                 %ld
sgrep.c: In function 'prep4':
sgrep.c:2547:23: warning: operation on 'char_map[103]' may be undefined [-Wsequence-point]
 2547 |         char_map['g'] = char_map['g'] = 1;
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
sgrep.c:2548:23: warning: operation on 'char_map[116]' may be undefined [-Wsequence-point]
 2548 |         char_map['t'] = char_map['t'] = 2;
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
sgrep.c:2549:23: warning: operation on 'char_map[99]' may be undefined [-Wsequence-point]
 2549 |         char_map['c'] = char_map['c'] = 3;
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
sgrep.c:2550:23: warning: operation on 'char_map[110]' may be undefined [-Wsequence-point]
 2550 |         char_map['n'] = char_map['n'] = 5;
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
sgrep.c:2552:17: warning: implicit declaration of function 'blog'; did you mean 'log'? [-Wimplicit-function-declaration]
 2552 |         BSize = blog(4, m);
      |                 ^~~~
      |                 log
sgrep.c:2564:75: warning: array subscript has type 'char' [-Wchar-subscripts]
 2564 |                                 hash = (hash << LOG_DNA) +char_map[Pattern[i-k]];
      |                                                                    ~~~~~~~^~~~~
In file included from /usr/include/string.h:519,
                 from agrep.h:15,
                 from sgrep.c:4:
In function 'strncpy',
    inlined from 'sgrep' at sgrep.c:193:2:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o newmgrep.o newmgrep.c
newmgrep.c:52:8: warning: type defaults to 'int' in declaration of 'COUNT' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |        ^~~~~
newmgrep.c:52:15: warning: type defaults to 'int' in declaration of 'FNAME' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |               ^~~~~
newmgrep.c:52:22: warning: type defaults to 'int' in declaration of 'SILENT' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                      ^~~~~~
newmgrep.c:52:30: warning: type defaults to 'int' in declaration of 'FILENAMEONLY' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                              ^~~~~~~~~~~~
newmgrep.c:52:44: warning: type defaults to 'int' in declaration of 'prev_num_of_matched' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                                            ^~~~~~~~~~~~~~~~~~~
newmgrep.c:52:65: warning: type defaults to 'int' in declaration of 'num_of_matched' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                                                                 ^~~~~~~~~~~~~~
newmgrep.c:52:81: warning: type defaults to 'int' in declaration of 'PRINTFILETIME' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                                                                                 ^~~~~~~~~~~~~
newmgrep.c:53:8: warning: type defaults to 'int' in declaration of 'INVERSE' [-Wimplicit-int]
   53 | extern INVERSE, OUTTAIL;
      |        ^~~~~~~
newmgrep.c:53:17: warning: type defaults to 'int' in declaration of 'OUTTAIL' [-Wimplicit-int]
   53 | extern INVERSE, OUTTAIL;
      |                 ^~~~~~~
newmgrep.c:54:8: warning: type defaults to 'int' in declaration of 'WORDBOUND' [-Wimplicit-int]
   54 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |        ^~~~~~~~~
newmgrep.c:54:19: warning: type defaults to 'int' in declaration of 'WHOLELINE' [-Wimplicit-int]
   54 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                   ^~~~~~~~~
newmgrep.c:54:30: warning: type defaults to 'int' in declaration of 'NOUPPER' [-Wimplicit-int]
   54 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                              ^~~~~~~
newmgrep.c:59:8: warning: type defaults to 'int' in declaration of 'total_line' [-Wimplicit-int]
   59 | extern total_line;
      |        ^~~~~~~~~~
newmgrep.c:60:8: warning: type defaults to 'int' in declaration of 'agrep_initialfd' [-Wimplicit-int]
   60 | extern agrep_initialfd;
      |        ^~~~~~~~~~~~~~~
newmgrep.c: In function 'prepf':
newmgrep.c:195:35: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  195 |                 while((num_read = fill_buf(mfp, buf+length, 2*BlockSize)) > 0) {
      |                                   ^~~~~~~~
newmgrep.c:287:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  287 |                 p = strlen(patt[i]);
      |                            ~~~~^~~
      |                                |
      |                                unsigned char *
In file included from agrep.h:15,
                 from newmgrep.c:12:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
newmgrep.c: In function 'mgrep':
newmgrep.c:485:55: warning: implicit declaration of function 'm_short'; did you mean 'qsort'? [-Wimplicit-function-declaration]
  485 |                                 if(SHORT) { if (-1 == m_short(text, start, end)) {free_buf(fd, text); return -1;}}
      |                                                       ^~~~~~~
      |                                                       qsort
newmgrep.c:486:55: warning: implicit declaration of function 'monkey1' [-Wimplicit-function-declaration]
  486 |                                 else      { if (-1 == monkey1(text, start, end)) {free_buf(fd, text); return -1;}}
      |                                                       ^~~~~~~
newmgrep.c:543:37: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign]
  543 |                         strncpy(text+start, text+end, residue);
      |                                 ~~~~^~~~~~
      |                                     |
      |                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from newmgrep.c:5:
/usr/include/bits/string_fortified.h:92:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
newmgrep.c:543:49: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  543 |                         strncpy(text+start, text+end, residue);
      |                                             ~~~~^~~~
      |                                                 |
      |                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from newmgrep.c:5:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
newmgrep.c: In function 'print_options':
newmgrep.c:845:51: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  845 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |                          |
      |                                                   int                        long int
      |                                                  %ld
newmgrep.c:845:54: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  845 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                     ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                      |                                                         |
      |                                                      int                                                       long int
      |                                                     %ld
newmgrep.c:849:39: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  849 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       |                          |
      |                                       int                        long int
      |                                      %ld
newmgrep.c:849:42: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
  849 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                         ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |                                                         |
      |                                          int                                                       long int
      |                                         %ld
newmgrep.c: In function 'monkey1':
newmgrep.c:1053:96: warning: implicit declaration of function 'eval_tree' [-Wimplicit-function-declaration]
 1053 |                                         if (AComplexBoolean && dd(curtextbegin, curtextend) && eval_tree(AParse, amatched_terminals)) {
      |                                                                                                ^~~~~~~~~
newmgrep.c: In function 'm_short':
newmgrep.c:1388:13: warning: unused variable 'm1' [-Wunused-variable]
 1388 |         int m1=1;
      |             ^~
newmgrep.c: In function 'acompute_duplicates':
newmgrep.c:2001:54: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2001 |                 leni = strlen(aterminals[i].data.leaf.value);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                      |
      |                                                      unsigned char *
In file included from agrep.h:15,
                 from newmgrep.c:12:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
newmgrep.c:2007:62: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2007 |                         lenj = strlen(aterminals[j].data.leaf.value);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                              |
      |                                                              unsigned char *
In file included from agrep.h:15,
                 from newmgrep.c:12:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
newmgrep.c:1997:38: warning: unused variable 'initk' [-Wunused-variable]
 1997 |         int     i, j, k, leni, lenj, initk;
      |                                      ^~~~~
newmgrep.c: In function 'monkey1':
newmgrep.c:872:13: warning: 'pat_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
  872 |         int pat_index;
      |             ^~~~~~~~~
newmgrep.c:1051:71: warning: 'curtextend' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1051 |                                 if (DOWITHMASK && (text >= curtextend - 1)) {
      |                                                            ~~~~~~~~~~~^~~
newmgrep.c:1022:96: warning: 'curtextbegin' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1022 |                                                                 fwrite(lastout, 1, curtextbegin-lastout, agrep_finalfp);\
      |                                                                                                ^
newmgrep.c: In function 'm_short':
newmgrep.c:1390:13: warning: 'pat_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1390 |         int pat_index;
      |             ^~~~~~~~~
newmgrep.c:1488:57: warning: 'curtextbegin' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1488 |                                                         fwrite(curtextbegin, 1, curtextend - curtextbegin, agrep_finalfp);\
      |                                                         ^~~~~~
newmgrep.c:1488:92: warning: 'curtextend' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1488 |                                                         fwrite(curtextbegin, 1, curtextend - curtextbegin, agrep_finalfp);\
      |                                                                                            ^
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o utilities.o utilities.c
In file included from utilities.c:7:
utilities.c: In function 'Push':
re.h:75:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
utilities.c:8:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    7 | #include "re.h"
  +++ |+#include <stdlib.h>
    8 | 
In file included from utilities.c:7:
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
re.h:77:9: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
utilities.c:8:1: note: include '<string.h>' or provide a declaration of 'memset'
    7 | #include "re.h"
  +++ |+#include <string.h>
    8 | 
In file included from utilities.c:7:
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
utilities.c: In function 'Pop':
utilities.c:42:17: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   42 |                 free(temp);
      |                 ^~~~
utilities.c:42:17: note: include '<stdlib.h>' or provide a declaration of 'free'
utilities.c:42:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
utilities.c:42:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from utilities.c:7:
utilities.c: In function 'pset_union':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
utilities.c: In function 'create_pos':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
utilities.c: In function 'word_exists':
utilities.c:168:30: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  168 |                         if (!strncmp(line, word, wordlen)) {
      |                              ^~~~~~~
utilities.c:168:30: note: include '<string.h>' or provide a declaration of 'strncmp'
utilities.c:168:38: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  168 |                         if (!strncmp(line, word, wordlen)) {
      |                                      ^~~~
      |                                      |
      |                                      unsigned char *
utilities.c:168:38: note: expected 'const char *' but argument is of type 'unsigned char *'
utilities.c:168:44: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign]
  168 |                         if (!strncmp(line, word, wordlen)) {
      |                                            ^~~~
      |                                            |
      |                                            unsigned char *
utilities.c:168:44: note: expected 'const char *' but argument is of type 'unsigned char *'
utilities.c:168:50: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  168 |                         if (!strncmp(line, word, wordlen)) {
      |                                                  ^~~~~~~
<built-in>: note: built-in 'strncmp' declared here
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o dummyfilters.o dummyfilters.c
/usr/bin/ar rcv ../lib/libagrep.a follow.o asearch.o asearch1.o agrep.o bitap.o checkfile.o compat.o maskgen.o parse.o checksg.o preprocess.o delim.o asplit.o recursive.o sgrep.o newmgrep.o utilities.o dummyfilters.o
a - follow.o
a - asearch.o
a - asearch1.o
a - agrep.o
a - bitap.o
a - checkfile.o
a - compat.o
a - maskgen.o
a - parse.o
a - checksg.o
a - preprocess.o
a - delim.o
a - asplit.o
a - recursive.o
a - sgrep.o
a - newmgrep.o
a - utilities.o
a - dummyfilters.o
ranlib ../lib/libagrep.a
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o main.o main.c
In file included from main.c:15:
dummysyscalls.c: In function 'my_lstat':
dummysyscalls.c:25:16: warning: implicit declaration of function 'lstat'; did you mean 'my_lstat'? [-Wimplicit-function-declaration]
   25 |         return lstat(name, buf);
      |                ^~~~~
      |                my_lstat
dummysyscalls.c: In function 'my_stat':
dummysyscalls.c:33:16: warning: implicit declaration of function 'stat'; did you mean 'strcat'? [-Wimplicit-function-declaration]
   33 |         return stat(name, buf);
      |                ^~~~
      |                strcat
main.c: In function 'main':
main.c:29:15: warning: implicit declaration of function 'fileagrep' [-Wimplicit-function-declaration]
   29 |         ret = fileagrep(argc, argv, 0, stdout);
      |               ^~~~~~~~~
gcc -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  -o agrep follow.o asearch.o asearch1.o agrep.o bitap.o checkfile.o compat.o maskgen.o parse.o checksg.o preprocess.o delim.o asplit.o recursive.o sgrep.o newmgrep.o utilities.o dummyfilters.o main.o -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 
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making all in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o buffer.o buffer.c
buffer.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: buffer.c,v 1.2 2003/11/13 05:17:39 golda Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o host.o host.c
host.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: host.c,v 1.2 2006/03/25 02:13:55 root Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o log.o log.c
log.c: In function 'fatal':
log.c:135:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  135 |                 exit(1);
      |                 ^~~~
log.c:24:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   23 | #include "util.h"
  +++ |+#include <stdlib.h>
   24 | 
log.c:135:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  135 |                 exit(1);
      |                 ^~~~
log.c:135:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
log.c:140:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  140 |                 exit(1);
      |                 ^~~~
log.c:140:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
log.c:149:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  149 |         exit(1);
      |         ^~~~
log.c:149:9: note: include '<stdlib.h>' or provide a declaration of 'exit'
At top level:
log.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: log.c,v 1.5 2006/02/03 16:53:26 golda Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o strdup.o strdup.c
strdup.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: strdup.c,v 1.2 1999/11/19 08:11:49 golda Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o system.o system.c
system.c: In function 'run_cmd':
system.c:70:17: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   70 |                 memset(argv, '\0', sizeof(char *) * 64);
      |                 ^~~~~~
system.c:23:1: note: include '<string.h>' or provide a declaration of 'memset'
   22 | #include "util.h"
  +++ |+#include <string.h>
   23 | #ifdef HAVE_SETRLIMIT
system.c:70:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   70 |                 memset(argv, '\0', sizeof(char *) * 64);
      |                 ^~~~~~
system.c:70:17: note: include '<string.h>' or provide a declaration of 'memset'
system.c:85:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   85 |         (void) waitpid(pid, &status, (int) NULL);
      |                                      ^
system.c: In function 'do_system_lifetime':
system.c:140:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  140 |                 (void) waitpid(dsl_pid, (int *) NULL, (int) NULL);
      |                                                       ^
system.c:148:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
  148 |                 memset(argv, '\0', sizeof(char *) * 64);
      |                 ^~~~~~
system.c:148:17: note: include '<string.h>' or provide a declaration of 'memset'
system.c:150:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  150 |                 for (i = 0; argv[i] != NULL; i++) {
      |                                 ^
system.c:151:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  151 |                         if (argv[i][0] == '>' && argv[i + 1] != NULL) {
      |                                 ^
system.c:152:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  152 |                                 argv[i] = NULL;
      |                                     ^
system.c:153:54: warning: array subscript has type 'char' [-Wchar-subscripts]
  153 |                                 redirect_stdout(argv[++i]);
      |                                                      ^~~
At top level:
system.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: system.c,v 1.2 2003/11/13 05:17:39 golda Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o strerror.o strerror.c
strerror.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: strerror.c,v 1.2 1999/11/19 08:11:49 golda Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o string.o string.c
string.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: string.c,v 1.1 1999/11/03 20:42:14 golda Exp $";
      |             ^~~~~
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  -fasynchronous-unwind-tables -fstack-clash-protection -I../include   -c -o xmalloc.o xmalloc.c
xmalloc.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: xmalloc.c,v 1.1 1999/11/03 20:42:14 golda Exp $";
      |             ^~~~~
ar r libutil.a buffer.o host.o log.o strdup.o system.o strerror.o string.o xmalloc.o
ar: creating libutil.a
ranlib libutil.a
/usr/bin/install -c -m 644 libutil.a ../lib/libutil.a
ranlib ../lib/libutil.a
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making all in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
gcc   -I../include -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o template.o template.c
template.c:1:13: warning: 'rcsid' defined but not used [-Wunused-variable]
    1 | static char rcsid[] = "$Id: template.c,v 1.3 2006/03/25 02:13:55 root Exp $";
      |             ^~~~~
ar r libtemplate.a template.o
ar: creating libtemplate.a
ranlib libtemplate.a
/usr/bin/install -c libtemplate.a ../lib/libtemplate.a
ranlib ../lib/libtemplate.a
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making all in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
rm -f buildcast.c
cp glimpse.c buildcast.c
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection -DBUILDCAST=1 -o buildcast.o buildcast.c
buildcast.c:89:8: warning: type defaults to 'int' in declaration of 'set_usemalloc' [-Wimplicit-int]
   89 | extern set_usemalloc(); /* compress/misc.c */
      |        ^~~~~~~~~~~~~
buildcast.c:98:1: warning: return type defaults to 'int' [-Wimplicit-int]
   98 | cross_boundary(oldnum, newnum)
      | ^~~~~~~~~~~~~~
buildcast.c:111:1: warning: return type defaults to 'int' [-Wimplicit-int]
  111 | determine_sync()
      | ^~~~~~~~~~~~~~
buildcast.c: In function 'determine_sync':
buildcast.c:115:17: warning: unused variable 'i' [-Wunused-variable]
  115 |         int     i, ret;
      |                 ^
buildcast.c: At top level:
buildcast.c:158:1: warning: return type defaults to 'int' [-Wimplicit-int]
  158 | main(argc, argv)
      | ^~~~
buildcast.c: In function 'main':
buildcast.c:193:5: warning: implicit declaration of function 'build_filename_hashtable' [-Wimplicit-function-declaration]
  193 |     build_filename_hashtable((char *)NULL, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:201:20: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  201 |             return usage(1);
      |                    ^~~~~
buildcast.c:536:9: warning: implicit declaration of function 'partition' [-Wimplicit-function-declaration]
  536 |         partition(argc, argv);
      |         ^~~~~~~~~
buildcast.c:573:5: warning: implicit declaration of function 'read_filters' [-Wimplicit-function-declaration]
  573 |     read_filters(INDEX_DIR, UseFilters);
      |     ^~~~~~~~~~~~
buildcast.c:585:5: warning: implicit declaration of function 'initialize_tuncompress' [-Wimplicit-function-declaration]
  585 |     initialize_tuncompress(string_file, freq_file, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~
buildcast.c:626:5: warning: implicit declaration of function 'set_indexable_char' [-Wimplicit-function-declaration]
  626 |     set_indexable_char(indexable_char);
      |     ^~~~~~~~~~~~~~~~~~
buildcast.c:745:5: warning: implicit declaration of function 'initialize_data_structures' [-Wimplicit-function-declaration]
  745 |     initialize_data_structures(file_num);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:747:5: warning: implicit declaration of function 'build_index' [-Wimplicit-function-declaration]
  747 |     build_index();
      |     ^~~~~~~~~~~
buildcast.c:749:5: warning: implicit declaration of function 'cleanup' [-Wimplicit-function-declaration]
  749 |     cleanup();
      |     ^~~~~~~
buildcast.c:750:5: warning: implicit declaration of function 'save_data_structures' [-Wimplicit-function-declaration]
  750 |     save_data_structures();
      |     ^~~~~~~~~~~~~~~~~~~~
buildcast.c:751:5: warning: implicit declaration of function 'destroy_filename_hashtable' [-Wimplicit-function-declaration]
  751 |     destroy_filename_hashtable();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:752:5: warning: implicit declaration of function 'uninitialize_common' [-Wimplicit-function-declaration]
  752 |     uninitialize_common();
      |     ^~~~~~~~~~~~~~~~~~~
buildcast.c:753:5: warning: implicit declaration of function 'uninitialize_tcompress' [-Wimplicit-function-declaration]
  753 |     uninitialize_tcompress();
      |     ^~~~~~~~~~~~~~~~~~~~~~
buildcast.c:754:5: warning: implicit declaration of function 'uninitialize_tuncompress' [-Wimplicit-function-declaration]
  754 |     uninitialize_tuncompress();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:755:5: warning: implicit declaration of function 'compute_dictionary' [-Wimplicit-function-declaration]
  755 |     compute_dictionary(threshold, DISKBLOCKSIZE, specialwords, INDEX_DIR);
      |     ^~~~~~~~~~~~~~~~~~
buildcast.c:759:14: warning: implicit declaration of function 'initialize_tcompress' [-Wimplicit-function-declaration]
  759 |         if (!initialize_tcompress(hash_file, freq_file, TC_ERRORMSGS)) goto docleanup;
      |              ^~~~~~~~~~~~~~~~~~~~
buildcast.c:764:13: warning: argument 2 null where non-null expected [-Wnonnull]
  764 |             strcpy(name, LIST_GET(name_list, i));
      |             ^~~~~~
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/string_fortified.h:77:1: note: in a call to function 'strcpy' declared 'nonnull'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
buildcast.c:765:13: warning: implicit declaration of function 'tcompress_file' [-Wimplicit-function-declaration]
  765 |             tcompress_file(name, outname, TC_REMOVE | TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT);
      |             ^~~~~~~~~~~~~~
buildcast.c:170:17: warning: unused variable 'stbuf' [-Wunused-variable]
  170 |     struct stat stbuf;
      |                 ^~~~~
buildcast.c:169:10: warning: unused variable 'tmpbuf' [-Wunused-variable]
  169 |     char tmpbuf[1024];
      |          ^~~~~~
buildcast.c:167:11: warning: unused variable 'tmpfp' [-Wunused-variable]
  167 |     FILE *tmpfp;
      |           ^~~~~
buildcast.c:165:27: warning: unused variable 's1' [-Wunused-variable]
  165 |     char s[MAX_LINE_LEN], s1[MAX_LINE_LEN];
      |                           ^~
buildcast.c: At top level:
buildcast.c:1063:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1063 | cleanup()
      | ^~~~~~~
buildcast.c:1125:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1125 | usage(flag)
      | ^~~~~
buildcast.c: In function 'determine_sync':
buildcast.c:120:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  120 |         system(S);
      |         ^~~~~~~~~
buildcast.c: In function 'main':
buildcast.c:464:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  464 |         fgets(buffer, 1024, filefp);    /* skip over num. of file names */
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:521:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  521 |             getcwd(INDEX_DIR, MAX_LINE_LEN-1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:526:5: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  526 |     getcwd(working_dir, MAX_LINE_LEN - 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:531:5: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  531 |     getcwd(INDEX_DIR, MAX_LINE_LEN - 1);        /* must be absolute path name */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:532:5: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  532 |     chdir(working_dir); /* get back to where you were */
      |     ^~~~~~~~~~~~~~~~~~
buildcast.c:649:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  649 |         system(s);
      |         ^~~~~~~~~
buildcast.c:657:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  657 |         system(s);
      |         ^~~~~~~~~
buildcast.c:665:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  665 |         system(s);
      |         ^~~~~~~~~
buildcast.c:673:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  673 |         system(s);
      |         ^~~~~~~~~
buildcast.c:681:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  681 |         system(s);
      |         ^~~~~~~~~
buildcast.c:689:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  689 |         system(s);
      |         ^~~~~~~~~
buildcast.c:697:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  697 |         system(s);
      |         ^~~~~~~~~
buildcast.c:705:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  705 |         system(s);
      |         ^~~~~~~~~
buildcast.c:716:13: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  716 |             system(s);
      |             ^~~~~~~~~
buildcast.c:731:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  731 |         system(s);
      |         ^~~~~~~~~
buildcast.c:733:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  733 |         system(s);
      |         ^~~~~~~~~
buildcast.c:735:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  735 |         system(s);
      |         ^~~~~~~~~
buildcast.c:737:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  737 |         system(s);
      |         ^~~~~~~~~
buildcast.c:739:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  739 |         system(s);
      |         ^~~~~~~~~
buildcast.c:804:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  804 |         system(s);
      |         ^~~~~~~~~
buildcast.c:806:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  806 |         system(s);
      |         ^~~~~~~~~
buildcast.c:808:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  808 |         system(s);
      |         ^~~~~~~~~
buildcast.c:810:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  810 |         system(s);
      |         ^~~~~~~~~
buildcast.c:812:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  812 |         system(s);
      |         ^~~~~~~~~
buildcast.c:814:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  814 |         system(s);
      |         ^~~~~~~~~
buildcast.c:816:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  816 |         system(s);
      |         ^~~~~~~~~
buildcast.c:818:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  818 |         system(s);
      |         ^~~~~~~~~
buildcast.c:820:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  820 |         system(s);
      |         ^~~~~~~~~
buildcast.c: In function 'cleanup':
buildcast.c:1067:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1067 |     sprintf(s, "%s/%s", INDEX_DIR, I1);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c:1069:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1069 |     sprintf(s, "%s/%s", INDEX_DIR, I2);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c:1071:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1071 |     sprintf(s, "%s/%s", INDEX_DIR, I3);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c:1073:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1073 |     sprintf(s, "%s/%s", INDEX_DIR, O1);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c:1075:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1075 |     sprintf(s, "%s/%s", INDEX_DIR, O2);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c:1077:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1077 |     sprintf(s, "%s/%s", INDEX_DIR, O3);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c:1079:19: warning: '/.glimpse_apply.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
 1079 |     sprintf(s, "%s/.glimpse_apply.%d", INDEX_DIR, getpid());
      |                   ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from glimpse.h:10,
                 from buildcast.c:3:
In function 'strncpy',
    inlined from 'main' at buildcast.c:189:5:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'main' at buildcast.c:417:6:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'main' at buildcast.c:524:7:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection region.c
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection dir.c
dir.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int]
  117 | fsize(name, pat, pat_len, num_pat, inc, inc_len, num_inc, toplevel)
      | ^~~~~
dir.c: In function 'fsize':
dir.c:153:78: warning: implicit declaration of function 'get_filename_index' [-Wimplicit-function-declaration]
  153 |         if (!IndexableFile && !DeleteFromIndex && FastIndex && ((fileindex = get_filename_index(name, name_list, file_num)) != -1) && (disable_list[block2index(fileindex)] & mask_int[fileindex % (8*sizeof(int))])) {
      |                                                                              ^~~~~~~~~~~~~~~~~~
dir.c:170:25: warning: implicit declaration of function 'remove_filename' [-Wimplicit-function-declaration]
  170 |                         remove_filename(fileindex, new_partition);\
      |                         ^~~~~~~~~~~~~~~
dir.c:268:17: note: in expansion of macro 'PROCESS_EXIT'
  268 |                 PROCESS_EXIT;
      |                 ^~~~~~~~~~~~
dir.c:222:30: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  222 |                             (memagrep_search(-inc_len[i], inc[i], len_current_dir_buf, current_dir_buf, 0, dummyout) > 0))\
      |                              ^~~~~~~~~~~~~~~
dir.c:280:17: note: in expansion of macro 'PROCESS_INCLUDE'
  280 |                 PROCESS_INCLUDE;
      |                 ^~~~~~~~~~~~~~~
dir.c:332:27: warning: implicit declaration of function 'fsize_directory' [-Wimplicit-function-declaration]
  332 |                 if (-1 == fsize_directory(name, pat, pat_len, num_pat, inc, inc_len, num_inc)) return -1;
      |                           ^~~~~~~~~~~~~~~
dir.c:336:22: warning: implicit declaration of function 'filetype' [-Wimplicit-function-declaration]
  336 |                 if (!filetype(name, IndexEverything?2:1, NULL, NULL)) printf("%s\n", name);
      |                      ^~~~~~~~
dir.c:353:21: warning: implicit declaration of function 'tuncompress_file' [-Wimplicit-function-declaration]
  353 |                 if (tuncompress_file(name, outname, TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT) <= 0) return 0;
      |                     ^~~~~~~~~~~~~~~~
dir.c:393:29: warning: implicit declaration of function 'change_filename' [-Wimplicit-function-declaration]
  393 |                             change_filename(name, name_len, fileindex, t1);
      |                             ^~~~~~~~~~~~~~~
dir.c:427:21: warning: implicit declaration of function 'insert_filename' [-Wimplicit-function-declaration]
  427 |                     insert_filename(LIST_GET(name_list, file_num), file_num);
      |                     ^~~~~~~~~~~~~~~
dir.c:330:1: warning: label 'index_everything' defined but not used [-Wunused-label]
  330 | index_everything:
      | ^~~~~~~~~~~~~~~~
dir.c:134:35: warning: unused variable 'temp' [-Wunused-variable]
  134 |         char xinfo[MAX_LINE_LEN], temp[MAX_LINE_LEN];
      |                                   ^~~~
dir.c: At top level:
dir.c:492:1: warning: return type defaults to 'int' [-Wimplicit-int]
  492 | fsize_directory(name, pat, pat_len, num_pat, inc, inc_len, num_inc)
      | ^~~~~~~~~~~~~~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection io.c
In file included from io.c:12:
utils.c:449:1: warning: return type defaults to 'int' [-Wimplicit-int]
  449 | hashNk(name, len)
      | ^~~~~~
io.c:48:1: warning: return type defaults to 'int' [-Wimplicit-int]
   48 | get_array_of_lines(inputfile, table, max_entry, overflow_ok)
      | ^~~~~~~~~~~~~~~~~~
io.c: In function 'get_array_of_lines':
io.c:66:15: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
   66 |         fgets(buffer, MAX_NAME_BUF, file_in);
      |               ^~~~~~
      |               |
      |               unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:67:16: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
   67 |         sscanf(buffer, "%d", &num_lines);
      |                ^~~~~~
      |                |
      |                unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:417:43: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  417 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
io.c:75:21: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
   75 |         while(fgets(buffer, MAX_NAME_BUF, file_in)) {
      |                     ^~~~~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:76:38: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   76 |                 line_length = strlen(buffer);
      |                                      ^~~~~~
      |                                      |
      |                                      unsigned char *
In file included from glimpse.h:10,
                 from io.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
io.c:107:28: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  107 |                 strcpy(np, buffer);
      |                            ^~~~~~
      |                            |
      |                            unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
io.c: At top level:
io.c:169:1: warning: return type defaults to 'int' [-Wimplicit-int]
  169 | get_index_type(s, dashn, num, attr, delim)
      | ^~~~~~~~~~~~~~
io.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int]
  188 | get_block_numbers(srcbuf, destbuf, partfp)
      | ^~~~~~~~~~~~~~~~~
io.c: In function 'get_block_numbers':
io.c:212:19: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  212 |         if (fgets(destbuf, REAL_INDEX_BUF - MAX_WORD_BUF - 1, partfp) == NULL) {
      |                   ^~~~~~~
      |                   |
      |                   unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c: In function 'load_dyn_filters':
io.c:266:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  266 |         len = strlen(filter_command[i]);
      |                      ~~~~~~~~~~~~~~^~~
      |                                    |
      |                                    unsigned char *
In file included from glimpse.h:10,
                 from io.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
io.c:272:62: warning: pointer targets in passing argument 1 of 'dlopen' differ in signedness [-Wpointer-sign]
  272 |                 if ((filter_handle[i] = dlopen(filter_command[i],
      |                                                ~~~~~~~~~~~~~~^~~
      |                                                              |
      |                                                              unsigned char *
In file included from io.c:8:
/usr/include/dlfcn.h:56:34: note: expected 'const char *' but argument is of type 'unsigned char *'
   56 | extern void *dlopen (const char *__file, int __mode) __THROWNL;
      |                      ~~~~~~~~~~~~^~~~~~
io.c: At top level:
io.c:369:1: warning: return type defaults to 'int' [-Wimplicit-int]
  369 | read_filters(index_dir, dofilter)
      | ^~~~~~~~~~~~
io.c: In function 'read_filters':
io.c:387:20: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  387 |     if (!dofilter) return;
      |                    ^~~~~~
io.c:369:1: note: declared here
  369 | read_filters(index_dir, dofilter)
      | ^~~~~~~~~~~~
io.c: At top level:
io.c:449:1: warning: return type defaults to 'int' [-Wimplicit-int]
  449 | apply_filter(inname, outname)
      | ^~~~~~~~~~~~
io.c: In function 'apply_filter':
io.c:481:60: warning: pointer targets in passing argument 2 of 'strstr' differ in signedness [-Wpointer-sign]
  481 |                         if ((suffix = strstr(name+1, filter[i])) != NULL) {     /* Chris Dalton */
      |                                                      ~~~~~~^~~
      |                                                            |
      |                                                            unsigned char *
In file included from glimpse.h:10,
                 from io.c:3:
/usr/include/string.h:334:58: note: expected 'const char *' but argument is of type 'unsigned char *'
  334 | extern char *strstr (const char *__haystack, const char *__needle)
      |                                              ~~~~~~~~~~~~^~~~~~~~
io.c:514:50: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
  514 |                                 if (strcmp(filter[i], suffix) == 0) {
      |                                            ~~~~~~^~~
      |                                                  |
      |                                                  unsigned char *
In file included from glimpse.h:10,
                 from io.c:3:
/usr/include/string.h:140:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  140 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
io.c:526:30: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  526 |                             (memagrep_search(-filter_len[i], filter[i], name_len + 2, name, 0, dummyout) > 0)) {
      |                              ^~~~~~~~~~~~~~~
io.c:455:17: warning: unused variable 's' [-Wunused-variable]
  455 |         char    s[MAX_LINE_LEN];
      |                 ^
io.c:453:56: warning: unused variable 'es2' [-Wunused-variable]
  453 |         char    name[MAX_LINE_LEN], es1[MAX_LINE_LEN], es2[MAX_LINE_LEN];
      |                                                        ^~~
io.c:453:37: warning: unused variable 'es1' [-Wunused-variable]
  453 |         char    name[MAX_LINE_LEN], es1[MAX_LINE_LEN], es2[MAX_LINE_LEN];
      |                                     ^~~
io.c: At top level:
io.c:566:1: warning: return type defaults to 'int' [-Wimplicit-int]
  566 | static_stop_list(word)
      | ^~~~~~~~~~~~~~~~
io.c: In function 'my_malloc':
io.c:646:16: warning: unused variable 'i' [-Wunused-variable]
  646 |     static int i=100;
      |                ^
io.c: At top level:
io.c:662:1: warning: return type defaults to 'int' [-Wimplicit-int]
  662 | my_free(ptr, size)
      | ^~~~~~~
io.c:709:1: warning: return type defaults to 'int' [-Wimplicit-int]
  709 | tokenallfree()
      | ^~~~~~~~~~~~
io.c:714:1: warning: return type defaults to 'int' [-Wimplicit-int]
  714 | tokenfree(e, len)
      | ^~~~~~~~~
io.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int]
  736 | indicesallfree()
      | ^~~~~~~~~~~~~~
io.c:741:1: warning: return type defaults to 'int' [-Wimplicit-int]
  741 | indicesfree(e, len)
      | ^~~~~~~~~~~
io.c:764:1: warning: return type defaults to 'int' [-Wimplicit-int]
  764 | wordallfree()
      | ^~~~~~~~~~~
io.c:769:1: warning: return type defaults to 'int' [-Wimplicit-int]
  769 | wordfree(s, len)
      | ^~~~~~~~
io.c: In function 'read_mini':
io.c:1018:25: warning: unused variable 's' [-Wunused-variable]
 1018 |         unsigned char   s[MAX_LINE_LEN], array[sizeof(int)];
      |                         ^
io.c: At top level:
io.c:1049:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1049 | dump_mini(indexfile)
      | ^~~~~~~~~
io.c: In function 'dump_mini':
io.c:1073:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1073 |         sprintf(s, "%s.tmp", indexfile);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1074:33: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
 1074 |         if ((newindexfp = fopen(s, "w")) == NULL) {
      |                                 ^
      |                                 |
      |                                 unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
io.c:1081:15: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1081 |         fgets(indexnumber, 256, indexfp);
      |               ^~~~~~~~~~~
      |               |
      |               unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1082:15: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1082 |         fgets(onefileperblock, 256, indexfp);
      |               ^~~~~~~~~~~~~~~
      |               |
      |               unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1086:22: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1086 |         while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) {
      |                      ^
      |                      |
      |                      unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1088:34: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1088 |                 linelen = strlen(s);
      |                                  ^
      |                                  |
      |                                  unsigned char *
In file included from glimpse.h:10,
                 from io.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
io.c:1099:27: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1099 |                 if (fputs(s, newindexfp) == EOF) {
      |                           ^
      |                           |
      |                           unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
io.c:1110:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1110 |         sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1));
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1111:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
 1111 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from glimpse.h:9,
                 from io.c:3:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
io.c:1117:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1117 |         sprintf(s, "exec %s -n -T '%s' '%s.tmp' > '%s'\n", SYSTEM_SORT, escapesinglequote(INDEX_DIR, es1), escapesinglequote(indexfile, es2), escapesinglequote(indexfile, es3));
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1119:21: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
 1119 |         rc = system(s);
      |                     ^
      |                     |
      |                     unsigned char *
In file included from glimpse.h:9,
                 from io.c:3:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
io.c:1130:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1130 |         sprintf(s, "exec %s '%s.tmp'", SYSTEM_RM, escapesinglequote(indexfile, es1));
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1131:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
 1131 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from glimpse.h:9,
                 from io.c:3:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
io.c:1144:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1144 |         sprintf(s, "%s.tmp", indexfile);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1145:33: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
 1145 |         if ((newindexfp = fopen(s, "w")) == NULL) {
      |                                 ^
      |                                 |
      |                                 unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
io.c:1151:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1151 |         sprintf(s, "%s/%s", INDEX_DIR, MINI_FILE);
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1152:29: warning: pointer targets in passing argument 1 of 'fopen' differ in signedness [-Wpointer-sign]
 1152 |         if ((minifp = fopen(s, "w")) == NULL) {
      |                             ^
      |                             |
      |                             unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:252:44: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  252 | extern FILE *fopen (const char *__restrict __filename,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
io.c:1159:15: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1159 |         fputs(indexnumber, newindexfp);
      |               ^~~~~~~~~~~
      |               |
      |               unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
io.c:1160:15: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1160 |         fputs(onefileperblock, newindexfp);
      |               ^~~~~~~~~~~~~~~
      |               |
      |               unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
io.c:1167:22: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1167 |         while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) {
      |                      ^
      |                      |
      |                      unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1168:34: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1168 |                 linelen = strlen(s);
      |                                  ^
      |                                  |
      |                                  unsigned char *
In file included from glimpse.h:10,
                 from io.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
io.c:1173:24: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
 1173 |                 sscanf(s, "%d", &hash_value);
      |                        ^
      |                        |
      |                        unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:417:43: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  417 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
io.c:1175:23: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1175 |                 fputs(t, newindexfp);
      |                       ^
      |                       |
      |                       unsigned char *
In file included from glimpse.h:8,
                 from io.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
io.c:1210:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1210 |         sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1));
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1211:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
 1211 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from glimpse.h:9,
                 from io.c:3:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
io.c:1217:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 1217 |         sprintf(s, "exec %s '%s.tmp' '%s'\n", SYSTEM_MV, escapesinglequote(indexfile, es1), escapesinglequote(indexfile, es2));
      |                 ^
      |                 |
      |                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
io.c:1218:16: warning: pointer targets in passing argument 1 of 'system' differ in signedness [-Wpointer-sign]
 1218 |         system(s);
      |                ^
      |                |
      |                unsigned char *
In file included from glimpse.h:9,
                 from io.c:3:
/usr/include/stdlib.h:789:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  789 | extern int system (const char *__command) __wur;
      |                    ~~~~~~~~~~~~^~~~~~~~~
io.c:1052:46: warning: unused variable 'word' [-Wunused-variable]
 1052 |         unsigned char   s[MAX_LINE_LEN], *t, word[MAX_NAME_LEN], c;
      |                                              ^~~~
io.c: At top level:
io.c:1236:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1236 | initialize_data_structures(files)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1261:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1261 | destroy_data_structures()
      | ^~~~~~~~~~~~~~~~~~~~~~~
io.c: In function 'special_parse_name':
io.c:1287:17: warning: unused variable 'index' [-Wunused-variable]
 1287 |         int     index;
      |                 ^~~~~
io.c: In function 'get_filename_index':
io.c:1427:17: warning: unused variable 'i' [-Wunused-variable]
 1427 |         int     i, begin=-1, end=-1;
      |                 ^
io.c: At top level:
io.c:1463:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1463 | insert_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c: In function 'insert_filename':
io.c:1474:27: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1474 |         if (name == NULL) return;
      |                           ^~~~~~
io.c:1463:1: note: declared here
 1463 | insert_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1476:64: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1476 |         if (special_parse_name(name, len, &begin, &end) == -1) return;
      |                                                                ^~~~~~
io.c:1463:1: note: declared here
 1463 | insert_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1479:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1479 |                 return;
      |                 ^~~~~~
io.c:1463:1: note: declared here
 1463 | insert_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1496:28: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1496 |         if ((*pe) != NULL) return;
      |                            ^~~~~~
io.c:1463:1: note: declared here
 1463 | insert_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1469:17: warning: unused variable 'i' [-Wunused-variable]
 1469 |         int     i, begin=-1, end=-1;
      |                 ^
io.c: At top level:
io.c:1515:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1515 | change_filename(name, len, index, newname)
      | ^~~~~~~~~~~~~~~
io.c: In function 'change_filename':
io.c:1525:54: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1525 |         if (special_get_name(name, len, temp) == -1) return;
      |                                                      ^~~~~~
io.c:1515:1: note: declared here
 1515 | change_filename(name, len, index, newname)
      | ^~~~~~~~~~~~~~~
io.c:1529:28: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1529 |         if ((*pe) == NULL) return;
      |                            ^~~~~~
io.c:1515:1: note: declared here
 1515 | change_filename(name, len, index, newname)
      | ^~~~~~~~~~~~~~~
io.c:1534:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1534 |         return;
      |         ^~~~~~
io.c:1515:1: note: declared here
 1515 | change_filename(name, len, index, newname)
      | ^~~~~~~~~~~~~~~
io.c:1521:33: warning: unused variable 't' [-Wunused-variable]
 1521 |         name_hashelement **pe, *t;
      |                                 ^
io.c: At top level:
io.c:1537:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1537 | delete_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c: In function 'delete_filename':
io.c:1548:27: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1548 |         if (name == NULL) return;
      |                           ^~~~~~
io.c:1537:1: note: declared here
 1537 | delete_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1550:64: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1550 |         if (special_parse_name(name, len, &begin, &end) == -1) return;
      |                                                                ^~~~~~
io.c:1537:1: note: declared here
 1537 | delete_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1553:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1553 |                 return;
      |                 ^~~~~~
io.c:1537:1: note: declared here
 1537 | delete_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1570:28: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1570 |         if ((*pe) == NULL) return;
      |                            ^~~~~~
io.c:1537:1: note: declared here
 1537 | delete_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1577:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1577 |         return;
      |         ^~~~~~
io.c:1537:1: note: declared here
 1537 | delete_filename(name, name_index)
      | ^~~~~~~~~~~~~~~
io.c:1543:17: warning: unused variable 'i' [-Wunused-variable]
 1543 |         int     i, begin=-1, end=-1;
      |                 ^
io.c: At top level:
io.c:1580:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1580 | init_filename_hashtable()
      | ^~~~~~~~~~~~~~~~~~~~~~~
io.c:1587:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1587 | build_filename_hashtable(names, num)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
io.c:1598:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1598 | destroy_filename_hashtable()
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
io.c: In function 'get_array_of_lines':
io.c:66:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
   66 |         fgets(buffer, MAX_NAME_BUF, file_in);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c: In function 'get_index_type':
io.c:180:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  180 |         fscanf(fp, "%s\n%%%d\n%%%d%s\n", buf, num, attr, delim);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c: In function 'get_block_numbers':
io.c:218:1: warning: control reaches end of non-void function [-Wreturn-type]
  218 | }
      | ^
io.c: In function 'my_free':
io.c:671:1: warning: control reaches end of non-void function [-Wreturn-type]
  671 | }
      | ^
io.c: In function 'tokenallfree':
io.c:712:1: warning: control reaches end of non-void function [-Wreturn-type]
  712 | }
      | ^
io.c: In function 'tokenfree':
io.c:719:1: warning: control reaches end of non-void function [-Wreturn-type]
  719 | }
      | ^
io.c: In function 'indicesallfree':
io.c:739:1: warning: control reaches end of non-void function [-Wreturn-type]
  739 | }
      | ^
io.c: In function 'indicesfree':
io.c:746:1: warning: control reaches end of non-void function [-Wreturn-type]
  746 | }
      | ^
io.c: In function 'wordallfree':
io.c:767:1: warning: control reaches end of non-void function [-Wreturn-type]
  767 | }
      | ^
io.c: In function 'wordfree':
io.c:774:1: warning: control reaches end of non-void function [-Wreturn-type]
  774 | }
      | ^
io.c: In function 'dump_mini':
io.c:1081:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1081 |         fgets(indexnumber, 256, indexfp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1082:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1082 |         fgets(onefileperblock, 256, indexfp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1084:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 1084 |                 fscanf(indexfp, "%%%d\n", &attr_num);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1111:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1111 |         system(s);
      |         ^~~~~~~~~
io.c:1131:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1131 |         system(s);
      |         ^~~~~~~~~
io.c:1133:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1133 |         system(sync_path);      /* sync() has a BUG */
      |         ^~~~~~~~~~~~~~~~~
io.c:1211:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1211 |         system(s);
      |         ^~~~~~~~~
io.c:1218:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1218 |         system(s);
      |         ^~~~~~~~~
io.c:1220:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1220 |         system(sync_path);      /* sync() has a BUG */
      |         ^~~~~~~~~~~~~~~~~
io.c:1221:1: warning: control reaches end of non-void function [-Wreturn-type]
 1221 | }
      | ^
io.c: In function 'initialize_data_structures':
io.c:1259:1: warning: control reaches end of non-void function [-Wreturn-type]
 1259 | }
      | ^
io.c: In function 'destroy_data_structures':
io.c:1273:1: warning: control reaches end of non-void function [-Wreturn-type]
 1273 | }
      | ^
io.c: In function 'init_filename_hashtable':
io.c:1584:1: warning: control reaches end of non-void function [-Wreturn-type]
 1584 | }
      | ^
io.c: In function 'build_filename_hashtable':
io.c:1596:1: warning: control reaches end of non-void function [-Wreturn-type]
 1596 | }
      | ^
io.c: In function 'destroy_filename_hashtable':
io.c:1616:1: warning: control reaches end of non-void function [-Wreturn-type]
 1616 | }
      | ^
io.c: In function 'get_file_time':
io.c:1631:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
 1631 |                 fread(array, sizeof(long), 1, fp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
io.c:646:16: warning: 'i' defined but not used [-Wunused-variable]
  646 |     static int i=100;
      |                ^
io.c: In function 'apply_one_filter.isra.0':
io.c:328:43: warning: '%s' directive writing up to 1023 bytes into a region of size between 1013 and 2036 [-Wformat-overflow=]
  328 |         sprintf(command, "exec %s '%s' > '%s'", filter_command[filter_number],
      |                                           ^~
  329 |                 escaped_in, escaped_out);
      |                             ~~~~~~~~~~~    
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output 14 or more bytes (assuming 2060) into a destination of size 2048
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
io.c: In function 'dump_mini':
io.c:1110:30: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=]
 1110 |         sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1));
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 11 and 1034 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
io.c:1117:36: warning: '%s' directive writing up to 1023 bytes into a region of size 1007 [-Wformat-overflow=]
 1117 |         sprintf(s, "exec %s -n -T '%s' '%s.tmp' > '%s'\n", SYSTEM_SORT, escapesinglequote(INDEX_DIR, es1), escapesinglequote(indexfile, es2), escapesinglequote(indexfile, es3));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output 32 or more bytes (assuming 2078) into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
io.c:1130:30: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=]
 1130 |         sprintf(s, "exec %s '%s.tmp'", SYSTEM_RM, escapesinglequote(indexfile, es1));
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 15 and 1038 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
io.c:1151:24: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1151 |         sprintf(s, "%s/%s", INDEX_DIR, MINI_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
io.c:1210:30: warning: '%s' directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=]
 1210 |         sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1));
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 11 and 1034 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection build_in.c
build_in.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int]
  128 | build_index()
      | ^~~~~~~~~~~
build_in.c: In function 'build_index':
build_in.c:143:9: warning: implicit declaration of function 'build_hash' [-Wimplicit-function-declaration]
  143 |         build_hash();
      |         ^~~~~~~~~~
build_in.c:145:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  145 |         return;
      |         ^~~~~~
build_in.c:128:1: note: declared here
  128 | build_index()
      | ^~~~~~~~~~~
build_in.c:130:17: warning: unused variable 'i' [-Wunused-variable]
  130 |         int     i;
      |                 ^
build_in.c: At top level:
build_in.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int]
  157 | traverse()
      | ^~~~~~~~
build_in.c: In function 'traverse':
build_in.c:215:33: warning: implicit declaration of function 'encode16b' [-Wimplicit-function-declaration]
  215 |                     attribute = encode16b(tp->attribute);
      |                                 ^~~~~~~~~
build_in.c:350:44: warning: implicit declaration of function 'encode8b' [-Wimplicit-function-declaration]
  350 |                                     temp = encode8b(0);
      |                                            ^~~~~~~~
build_in.c:379:41: warning: implicit declaration of function 'encode24b' [-Wimplicit-function-declaration]
  379 |                                     x = encode24b(ip->index[j]);
      |                                         ^~~~~~~~~
build_in.c:482:33: warning: implicit declaration of function 'encode12b' [-Wimplicit-function-declaration]
  482 |                             x = encode12b(ip->index[j]);
      |                                 ^~~~~~~~~
build_in.c:588:5: warning: implicit declaration of function 'tokenallfree'; did you mean 'tokenfree'? [-Wimplicit-function-declaration]
  588 |     tokenallfree();
      |     ^~~~~~~~~~~~
      |     tokenfree
build_in.c:589:5: warning: implicit declaration of function 'indicesallfree'; did you mean 'indicesfree'? [-Wimplicit-function-declaration]
  589 |     indicesallfree();
      |     ^~~~~~~~~~~~~~
      |     indicesfree
build_in.c:590:5: warning: implicit declaration of function 'wordallfree'; did you mean 'wordfree'? [-Wimplicit-function-declaration]
  590 |     wordallfree();
      |     ^~~~~~~~~~~
      |     wordfree
build_in.c:175:9: warning: variable 'fputcerr' set but not used [-Wunused-but-set-variable]
  175 |     int fputcerr; /* added by dgh 5-8-96 */
      |         ^~~~~~~~
build_in.c: At top level:
build_in.c:602:1: warning: return type defaults to 'int' [-Wimplicit-int]
  602 | traverse1()
      | ^~~~~~~~~
build_in.c: In function 'traverse1':
build_in.c:713:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  713 |         return;
      |         ^~~~~~
build_in.c:602:1: note: declared here
  602 | traverse1()
      | ^~~~~~~~~
build_in.c:744:5: warning: implicit declaration of function 'merge_in' [-Wimplicit-function-declaration]
  744 |     merge_in(i2, i1, i3);
      |     ^~~~~~~~
build_in.c:610:9: warning: unused variable 'i' [-Wunused-variable]
  610 |     int i;
      |         ^
build_in.c: At top level:
build_in.c:784:1: warning: return type defaults to 'int' [-Wimplicit-int]
  784 | build_hash()
      | ^~~~~~~~~~
build_in.c: In function 'build_hash':
build_in.c:807:26: warning: implicit declaration of function 'region_initialize' [-Wimplicit-function-declaration]
  807 |     if (StructuredIndex) region_initialize();
      |                          ^~~~~~~~~~~~~~~~~
build_in.c:808:5: warning: implicit declaration of function 'init_hash_table' [-Wimplicit-function-declaration]
  808 |     init_hash_table();
      |     ^~~~~~~~~~~~~~~
build_in.c:818:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  818 |         if (tried_once) return;
      |                         ^~~~~~
build_in.c:784:1: note: declared here
  784 | build_hash()
      | ^~~~~~~~~~
build_in.c:831:24: warning: implicit declaration of function 'tuncompress_file' [-Wimplicit-function-declaration]
  831 |             if ((ret = tuncompress_file(LIST_GET(name_list, i), outname, TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT)) > 0) {    /* do not remove old .TZ file */
      |                        ^~~~~~~~~~~~~~~~
build_in.c:832:47: warning: implicit declaration of function 'region_create' [-Wimplicit-function-declaration]
  832 |                 if (StructuredIndex && (-1 == region_create(outname))) {
      |                                               ^~~~~~~~~~~~~
build_in.c:834:21: warning: implicit declaration of function 'remove_filename' [-Wimplicit-function-declaration]
  834 |                     remove_filename(i, -1);
      |                     ^~~~~~~~~~~~~~~
build_in.c:840:42: warning: implicit declaration of function 'region_destroy' [-Wimplicit-function-declaration]
  840 |                     if (StructuredIndex) region_destroy();      /* cannot happen! */
      |                                          ^~~~~~~~~~~~~~
build_in.c:850:24: warning: implicit declaration of function 'apply_filter' [-Wimplicit-function-declaration]
  850 |             if ((ret = apply_filter(LIST_GET(name_list, i), outname)) == 1) {
      |                        ^~~~~~~~~~~~
build_in.c:869:21: warning: implicit declaration of function 'filetype' [-Wimplicit-function-declaration]
  869 |                 if (filetype(LIST_GET(name_list, i), 0, NULL, NULL)) {  /* try to index input file if it satisfies filetype */
      |                     ^~~~~~~~
build_in.c:1021:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1021 |         return;
      |         ^~~~~~
build_in.c:784:1: note: declared here
  784 | build_hash()
      | ^~~~~~~~~~
build_in.c:1053:60: warning: argument 1 null where non-null expected [-Wnonnull]
 1053 |                 if (BuildDictionary && CompressAfterBuild) strcpy(LIST_GET(name_list, i), outname); /* name of clear file will be smaller, so enough space */
      |                                                            ^~~~~~
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: in a call to function 'strcpy' declared 'nonnull'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:798:20: warning: unused variable 'last_record' [-Wunused-variable]
  798 |     unsigned char *last_record; /* pointer that tells where the last record ends: may or may not be > buffer_end, but surely <= bx the last byte read */
      |                    ^~~~~~~~~~~
build_in.c: At top level:
build_in.c:1233:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1233 | init_hash_table()
      | ^~~~~~~~~~~~~~~
build_in.c: In function 'init_hash_table':
build_in.c:1238:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1238 |     return;
      |     ^~~~~~
build_in.c:1233:1: note: declared here
 1233 | init_hash_table()
      | ^~~~~~~~~~~~~~~
In file included from build_in.c:26:
build_in.c: In function 'insert_h':
glimpse.h:233:96: warning: implicit declaration of function 'hash64k' [-Wimplicit-function-declaration]
  233 | #define hashword(word, wordlen) (((total_size < LIMIT_64K_HASH*1024*1024) || !BigHashTable) ? (hash64k(word, wordlen)) : (hash256k(word, wordlen)));
      |                                                                                                ^~~~~~~
build_in.c:1267:18: note: in expansion of macro 'hashword'
 1267 |     hash_value = hashword(word, wordlen);
      |                  ^~~~~~~~
glimpse.h:233:123: warning: implicit declaration of function 'hash256k' [-Wimplicit-function-declaration]
  233 | #define hashword(word, wordlen) (((total_size < LIMIT_64K_HASH*1024*1024) || !BigHashTable) ? (hash64k(word, wordlen)) : (hash256k(word, wordlen)));
      |                                                                                                                           ^~~~~~~~
build_in.c:1267:18: note: in expansion of macro 'hashword'
 1267 |     hash_value = hashword(word, wordlen);
      |                  ^~~~~~~~
build_in.c: At top level:
build_in.c:1459:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1459 | scanword(word, buffer, buffer_end, attr)
      | ^~~~~~~~
build_in.c:1484:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1484 | merge_in(f1, f2, f3)
      | ^~~~~~~~
build_in.c: In function 'merge_in':
build_in.c:1507:15: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1507 |     if (fgets(dest_index_buf, REAL_INDEX_BUF, f2) == NULL) dest_index_buf[0] = '\0';
      |               ^~~~~~~~~~~~~~
      |               |
      |               unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1509:26: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1509 |     dest_end_pt = strlen(dest_index_buf);
      |                          ^~~~~~~~~~~~~~
      |                          |
      |                          unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1516:17: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1516 |     while(fgets(src_index_buf, REAL_INDEX_BUF, f1)) {
      |                 ^~~~~~~~~~~~~
      |                 |
      |                 unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1518:29: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1518 |         src_end_pt = strlen(src_index_buf);
      |                             ^~~~~~~~~~~~~
      |                             |
      |                             unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1525:19: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1525 |             fputs(dest_index_buf, f3);
      |                   ^~~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1528:22: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1528 |             if(fgets(dest_index_buf, REAL_INDEX_BUF, f2) == NULL) {
      |                      ^~~~~~~~~~~~~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1534:34: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1534 |             dest_end_pt = strlen(dest_index_buf);
      |                                  ^~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1557:32: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1557 |                         strcpy(merge_index_buf, src_index_buf); /* save the word itself */
      |                                ^~~~~~~~~~~~~~~
      |                                |
      |                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1557:49: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 1557 |                         strcpy(merge_index_buf, src_index_buf); /* save the word itself */
      |                                                 ^~~~~~~~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1558:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1558 |                         merge_len = strlen(src_index_buf);      /* merge_index_buf[merge_len] is '\0', merge_index_buf[merge_len-1] is a part of the word */
      |                                            ^~~~~~~~~~~~~
      |                                            |
      |                                            unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1571:33: warning: implicit declaration of function 'decode8b' [-Wimplicit-function-declaration]
 1571 |                             x = decode8b(src_index_buf[bdx1]);
      |                                 ^~~~~~~~
build_in.c:1577:37: warning: implicit declaration of function 'decode12b' [-Wimplicit-function-declaration]
 1577 |                                 x = decode12b(x);
      |                                     ^~~~~~~~~
build_in.c:1590:33: warning: implicit declaration of function 'decode16b' [-Wimplicit-function-declaration]
 1590 |                             x = decode16b(x);
      |                                 ^~~~~~~~~
build_in.c:1595:33: warning: implicit declaration of function 'decode24b' [-Wimplicit-function-declaration]
 1595 |                             x = decode24b(x);
      |                                 ^~~~~~~~~
build_in.c:1611:36: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1611 |                             strcpy(merge_index_buf, dest_index_buf);    /* save the word itself */
      |                                    ^~~~~~~~~~~~~~~
      |                                    |
      |                                    unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1611:53: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 1611 |                             strcpy(merge_index_buf, dest_index_buf);    /* save the word itself */
      |                                                     ^~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1612:48: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1612 |                             merge_len = strlen(merge_index_buf);
      |                                                ^~~~~~~~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1756:64: warning: format '%d' expects argument of type 'int', but argument 3 has type 'unsigned char *' [-Wformat=]
 1756 | fprintf(stderr,"Had to Realloc merge buffer (#3), new size is %d\n",merge_index_buf);
      |                                                               ~^    ~~~~~~~~~~~~~~~
      |                                                                |    |
      |                                                                int  unsigned char *
      |                                                               %hhn
build_in.c:1771:42: warning: format '%d' expects argument of type 'int', but argument 3 has type 'unsigned char *' [-Wformat=]
 1771 | fprintf(stderr,"Realloc #4, new size is %d\n",merge_index_buf);
      |                                         ~^    ~~~~~~~~~~~~~~~
      |                                          |    |
      |                                          int  unsigned char *
      |                                         %hhn
build_in.c:1782:31: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1782 |                         fputs(merge_index_buf, f3);
      |                               ^~~~~~~~~~~~~~~
      |                               |
      |                               unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1787:28: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1787 |                     strcpy(merge_index_buf, src_index_buf);
      |                            ^~~~~~~~~~~~~~~
      |                            |
      |                            unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1787:45: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 1787 |                     strcpy(merge_index_buf, src_index_buf);
      |                                             ^~~~~~~~~~~~~
      |                                             |
      |                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1788:34: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1788 |                     bdx = strlen(merge_index_buf);      /* merge_index_buf[bdx] is '\0', merge_index_buf[bdx-1] is '\n' */
      |                                  ^~~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1810:27: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1810 |                     fputs(merge_index_buf, f3);
      |                           ^~~~~~~~~~~~~~~
      |                           |
      |                           unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1861:22: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1861 |             if(fgets(dest_index_buf, REAL_INDEX_BUF, f2) == 0)  {
      |                      ^~~~~~~~~~~~~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1867:34: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1867 |             dest_end_pt = strlen(dest_index_buf);
      |                                  ^~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1871:19: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1871 |             fputs(src_index_buf, f3);
      |                   ^~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1876:28: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1876 |         if(cmp != 0) fputs(src_index_buf, f3);
      |                            ^~~~~~~~~~~~~
      |                            |
      |                            unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1878:21: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1878 |         while(fgets(src_index_buf, REAL_INDEX_BUF, f1)) {
      |                     ^~~~~~~~~~~~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1880:33: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1880 |             src_end_pt = strlen(src_index_buf);
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1881:19: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1881 |             fputs(src_index_buf, f3);
      |                   ^~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1886:15: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1886 |         fputs(dest_index_buf, f3);
      |               ^~~~~~~~~~~~~~
      |               |
      |               unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1888:21: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1888 |         while(fgets(dest_index_buf, REAL_INDEX_BUF, f2)) {
      |                     ^~~~~~~~~~~~~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1890:34: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1890 |             dest_end_pt = strlen(dest_index_buf);
      |                                  ^~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
In file included from glimpse.h:10,
                 from build_in.c:26:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
build_in.c:1891:19: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1891 |             fputs(dest_index_buf, f3);
      |                   ^~~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1895:5: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1895 |     return;
      |     ^~~~~~
build_in.c:1484:1: note: declared here
 1484 | merge_in(f1, f2, f3)
      | ^~~~~~~~
build_in.c: At top level:
build_in.c:1898:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1898 | remove_filename(fileindex, new_partition)
      | ^~~~~~~~~~~~~~~
build_in.c: In function 'remove_filename':
build_in.c:1901:67: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
 1901 |         if ((fileindex < 0) || (fileindex >= MaxNum24bPartition)) return;
      |                                                                   ^~~~~~
build_in.c:1898:1: note: declared here
 1898 | remove_filename(fileindex, new_partition)
      | ^~~~~~~~~~~~~~~
build_in.c: At top level:
build_in.c:1946:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1946 | get_new_index(deletedlist, oldfileindex)
      | ^~~~~~~~~~~~~
build_in.c: In function 'get_new_index':
build_in.c:1951:17: warning: unused variable 'reduction' [-Wunused-variable]
 1951 |         int     reduction = 0;
      |                 ^~~~~~~~~
build_in.c: At top level:
build_in.c:1965:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1965 | delete_removed_indices(deletedlist)
      | ^~~~~~~~~~~~~~~~~~~~~~
build_in.c: In function 'delete_removed_indices':
build_in.c:1968:17: warning: unused variable 'j' [-Wunused-variable]
 1968 |         int     j;
      |                 ^
build_in.c: In function 'purge_index':
build_in.c:2034:22: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 2034 |         while (fgets(src_index_buf, REAL_INDEX_BUF, i_in)) {
      |                      ^~~~~~~~~~~~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:2056:23: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 2056 |                 fputs(dest_index_buf, i_out);
      |                       ^~~~~~~~~~~~~~
      |                       |
      |                       unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:2216:23: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 2216 |                 fputs(dest_index_buf, i_out);
      |                       ^~~~~~~~~~~~~~
      |                       |
      |                       unsigned char *
In file included from glimpse.h:8,
                 from build_in.c:26:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
build_in.c:1991:21: warning: unused variable 'index' [-Wunused-variable]
 1991 |         int offset, index;
      |                     ^~~~~
build_in.c:1991:13: warning: unused variable 'offset' [-Wunused-variable]
 1991 |         int offset, index;
      |             ^~~~~~
build_in.c:1986:14: warning: unused variable 's1' [-Wunused-variable]
 1986 |         char s1[MAX_LINE_LEN];
      |              ^~
build_in.c: At top level:
build_in.c:2239:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2239 | initialize_disable_list(files)
      | ^~~~~~~~~~~~~~~~~~~~~~~
build_in.c: In function 'traverse':
build_in.c:600:1: warning: control reaches end of non-void function [-Wreturn-type]
  600 | }
      | ^
build_in.c: In function 'traverse1':
build_in.c:655:5: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  655 |     system(s);
      |     ^~~~~~~~~
build_in.c:657:5: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  657 |     system(sync_path);  /* sync() has a bug */
      |     ^~~~~~~~~~~~~~~~~
build_in.c:671:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  671 |         system(s);
      |         ^~~~~~~~~
build_in.c:679:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  679 |         system(s);
      |         ^~~~~~~~~
build_in.c:685:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  685 |         system(s);
      |         ^~~~~~~~~
build_in.c:692:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  692 |         system(s);
      |         ^~~~~~~~~
build_in.c:699:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  699 |         system(s);
      |         ^~~~~~~~~
build_in.c:712:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  712 |         system(sync_path);      /* sync() has a bug */
      |         ^~~~~~~~~~~~~~~~~
build_in.c:734:5: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  734 |     fgets(s, 256, i1);
      |     ^~~~~~~~~~~~~~~~~
build_in.c:737:5: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  737 |     fgets(s, 256, i1);
      |     ^~~~~~~~~~~~~~~~~
build_in.c:740:5: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  740 |     fgets(s, 256, i1);
      |     ^~~~~~~~~~~~~~~~~
build_in.c:754:5: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  754 |     system(sync_path);  /* sync() has a bug */
      |     ^~~~~~~~~~~~~~~~~
build_in.c:764:5: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  764 |     system(s);
      |     ^~~~~~~~~
build_in.c: In function 'scanword':
build_in.c:1474:1: warning: control reaches end of non-void function [-Wreturn-type]
 1474 | }
      | ^
build_in.c: In function 'purge_index':
build_in.c:2023:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 2023 |         fgets(indexnumberbuf, 256, i_in);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
build_in.c:2025:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 2025 |         fscanf(i_in, "%%%d\n", &onefileperblock);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
build_in.c:2029:14: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
 2029 |              fscanf(i_in, "%%%d%s\n", &structuredindex, temp_rdelim);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
build_in.c:2232:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 2232 |         system(s);
      |         ^~~~~~~~~
build_in.c: In function 'initialize_disable_list':
build_in.c:2246:1: warning: control reaches end of non-void function [-Wreturn-type]
 2246 | }
      | ^
build_in.c: In function 'traverse':
build_in.c:180:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  180 |     sprintf(s, "%s/%s", INDEX_DIR, I2);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c: In function 'merge_in':
build_in.c:1673:40: warning: 'dest_mark' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1673 |                             (dest_mark == ALL_INDEX_MARK) ||
      |                             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
build_in.c:1672:39: warning: 'src_mark' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1672 |                            ((src_mark == ALL_INDEX_MARK) ||
      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
build_in.c: In function 'traverse1':
build_in.c:717:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  717 |     sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:722:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  722 |     sprintf(s, "%s/%s", INDEX_DIR, I2);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:727:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  727 |     sprintf(s, "%s/%s", INDEX_DIR, I3);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:683:61: warning: '%s' directive writing up to 1023 bytes into a region of size 1010 [-Wformat-overflow=]
  683 |         else if (RecordLevelIndex) sprintf(s, "exec %s %%-2 %s >> '%s/%s'\n", SYSTEM_ECHO, old_rdelim, escapesinglequote(INDEX_DIR, es1), INDEX_FILE);
      |                                                             ^~                             ~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output 37 or more bytes (assuming 1060) into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:640:30: warning: '%s' directive writing up to 1023 bytes into a region of size 1016 [-Wformat-overflow=]
  640 |         sprintf(s1, "system('%s') failed at:\n\t File=%s, Line=%d, Errno=%d", s, __FILE__, __LINE__, errno);
      |                              ^~                                               ~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 59 and 1092 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c: In function 'build_hash':
build_in.c:1059:33: warning: '/.glimpse_apply.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
 1059 |             sprintf(outname, "%s/.glimpse_apply.%d", INDEX_DIR, pid);
      |                                 ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:849:33: warning: '/.glimpse_apply.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  849 |             sprintf(outname, "%s/.glimpse_apply.%d", INDEX_DIR, pid);
      |                                 ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c: In function 'purge_index':
build_in.c:2011:24: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 2011 |         sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:2016:23: warning: '/.glimpse_merge.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
 2016 |         sprintf(s, "%s/.glimpse_merge.%d", INDEX_DIR, getpid());
      |                       ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c:2148:35: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2148 |                                 y |= (x&0x00000f00)>>4; /* msb of x into msb of y */
      |                                 ~~^~~~~~~~~~~~~~~~~~~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection filetype.c
filetype.c: In function 'filetype':
filetype.c:71:13: warning: implicit declaration of function 'test_special_suffix' [-Wimplicit-function-declaration]
   71 |         if (test_special_suffix(tempname)) {
      |             ^~~~~~~~~~~~~~~~~~~
filetype.c:100:13: warning: implicit declaration of function 'test_postscript' [-Wimplicit-function-declaration]
  100 |         if (test_postscript(buffer, num_read)) {
      |             ^~~~~~~~~~~~~~~
filetype.c:109:18: warning: implicit declaration of function 'test_binary' [-Wimplicit-function-declaration]
  109 |         BINARY = test_binary(buffer, num_read);
      |                  ^~~~~~~~~~~
filetype.c:120:21: warning: implicit declaration of function 'test_uuencode' [-Wimplicit-function-declaration]
  120 |         UUENCODED = test_uuencode(buffer, num_read);
      |                     ^~~~~~~~~~~~~
filetype.c:129:12: warning: implicit declaration of function 'heavy_index' [-Wimplicit-function-declaration]
  129 |         if(heavy_index(tempname, buffer, num_read)) {
      |            ^~~~~~~~~~~
filetype.c:137:12: warning: implicit declaration of function 'hqx' [-Wimplicit-function-declaration]
  137 |         if(hqx(tempname, buffer, num_read)) {
      |            ^~~
filetype.c:154:38: warning: implicit declaration of function 'extract_info' [-Wimplicit-function-declaration]
  154 |                         *xinfo_len = extract_info(tempname, buffer, num_read, i, xinfo, MAX_LINE_LEN);
      |                                      ^~~~~~~~~~~~
filetype.c: In function 'extract_info':
filetype.c:204:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  204 |                         if (tr[buffer[j+i]] != tr[begin[j]]) break;
      |                                ~~~~~~^~~~~
filetype.c:204:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  204 |                         if (tr[buffer[j+i]] != tr[begin[j]]) break;
      |                                                   ~~~~~^~~
filetype.c:241:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  241 |                         if (tr[buffer[j+i]] != tr[end[j]]) break;
      |                                ~~~~~~^~~~~
filetype.c:241:54: warning: array subscript has type 'char' [-Wchar-subscripts]
  241 |                         if (tr[buffer[j+i]] != tr[end[j]]) break;
      |                                                   ~~~^~~
filetype.c: At top level:
filetype.c:276:1: warning: return type defaults to 'int' [-Wimplicit-int]
  276 | heavy_index(name, buffer, num_read)
      | ^~~~~~~~~~~
filetype.c: In function 'heavy_index':
filetype.c:291:30: warning: implicit declaration of function 'hash4k' [-Wimplicit-function-declaration]
  291 |                 hash_value = hash4k(word, strlen(word));
      |                              ^~~~~~
filetype.c: At top level:
filetype.c:312:1: warning: return type defaults to 'int' [-Wimplicit-int]
  312 | hqx(name, buffer, num_read)
      | ^~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection simpletest.c
simpletest.c:10:8: warning: type defaults to 'int' in declaration of 'UseFilters' [-Wimplicit-int]
   10 | extern UseFilters;
      |        ^~~~~~~~~~
simpletest.c:33:1: warning: return type defaults to 'int' [-Wimplicit-int]
   33 | test_binary(buffer, length)
      | ^~~~~~~~~~~
simpletest.c:54:1: warning: return type defaults to 'int' [-Wimplicit-int]
   54 | test_uuencode(buffer, length)
      | ^~~~~~~~~~~~~
simpletest.c: In function 'test_uuencode':
simpletest.c:67:13: warning: implicit declaration of function 'memlook' [-Wimplicit-function-declaration]
   67 |         i = memlook("\nbegin", buffer, length);
      |             ^~~~~~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection getword.c
getword.c: In function 'getword':
getword.c:245:18: warning: implicit declaration of function 'region_identify' [-Wimplicit-function-declaration]
  245 |         *pattr = region_identify(ICurrentFileOffset, 0);
      |                  ^~~~~~~~~~~~~~~
getword.c:52:16: warning: unused variable 'times' [-Wunused-variable]
   52 |     static int times = 0;
      |                ^~~~~
getword.c: At top level:
getword.c:259:1: warning: return type defaults to 'int' [-Wimplicit-int]
  259 | set_indexable_char(indexable_char)
      | ^~~~~~~~~~~~~~~~~~
getword.c:273:1: warning: return type defaults to 'int' [-Wimplicit-int]
  273 | set_special_char(special_char)
      | ^~~~~~~~~~~~~~~~
getword.c: In function 'set_indexable_char':
getword.c:271:1: warning: control reaches end of non-void function [-Wreturn-type]
  271 | }
      | ^
getword.c: In function 'set_special_char':
getword.c:295:1: warning: control reaches end of non-void function [-Wreturn-type]
  295 | }
      | ^
At top level:
getword.c:52:16: warning: 'times' defined but not used [-Wunused-variable]
   52 |     static int times = 0;
      |                ^~~~~
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection memlook.c
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection lib.c
lib.c:5:16: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch]
    5 | unsigned char *strdup(str)
      |                ^~~~~~
lib.c: In function 'strdup':
lib.c:12:15: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   12 |         len = strlen(str);
      |               ^~~~~~
lib.c:4:1: note: include '<string.h>' or provide a declaration of 'strlen'
    3 | #include <stdio.h>
  +++ |+#include <string.h>
    4 | 
lib.c:12:15: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
   12 |         len = strlen(str);
      |               ^~~~~~
lib.c:12:15: note: include '<string.h>' or provide a declaration of 'strlen'
lib.c:12:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   12 |         len = strlen(str);
      |                      ^~~
      |                      |
      |                      unsigned char *
lib.c:12:22: note: expected 'const char *' but argument is of type 'unsigned char *'
lib.c:16:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   16 |                 exit(2);
      |                 ^~~~
lib.c:4:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    3 | #include <stdio.h>
  +++ |+#include <stdlib.h>
    4 | 
lib.c:16:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   16 |                 exit(2);
      |                 ^~~~
lib.c:16:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
lib.c:19:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
   19 |         while(*str1++ = *str++);
      |               ^
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection partition.c
partition.c:70:1: warning: return type defaults to 'int' [-Wimplicit-int]
   70 | partition(dir_num, dir_name)
      | ^~~~~~~~~
partition.c: In function 'partition':
partition.c:116:21: warning: implicit declaration of function 'memagrep_init' [-Wimplicit-function-declaration]
  116 |     if ((dummylen = memagrep_init(exin_argc, exin_argv, MAX_PAT, dummypat)) <= 0) return -1;    /* exclude/include pattern search */
      |                     ^~~~~~~~~~~~~
partition.c:128:41: warning: implicit declaration of function 'convert2agrepregexp' [-Wimplicit-function-declaration]
  128 |                 if ((pat_len[num_pat] = convert2agrepregexp(patbuf, len-1)) == 0) continue;
      |                                         ^~~~~~~~~~~~~~~~~~~
partition.c:182:9: warning: implicit declaration of function 'fsize'; did you mean 'dysize'? [-Wimplicit-function-declaration]
  182 |         fsize(current_dir, pat, pat_len, num_pat, inc, inc_len, num_inc, 0); /* the file names will be in name_list[]: NOT TOP LEVEL!!! Mar/11/96 */
      |         ^~~~~
      |         dysize
partition.c:162:1: warning: label 'directlytofsize' defined but not used [-Wunused-label]
  162 | directlytofsize:
      | ^~~~~~~~~~~~~~~
partition.c: At top level:
partition.c:420:1: warning: return type defaults to 'int' [-Wimplicit-int]
  420 | oldpartition(dir_num, dir_name)
      | ^~~~~~~~~~~~
partition.c:602:1: warning: return type defaults to 'int' [-Wimplicit-int]
  602 | save_data_structures()
      | ^~~~~~~~~~~~~~~~~~~~
partition.c: In function 'save_data_structures':
partition.c:691:25: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  691 |             while(fgets(src_index_buf, REAL_INDEX_BUF, i_in)) {
      |                         ^~~~~~~~~~~~~
      |                         |
      |                         unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
partition.c:698:23: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
  698 |                 fputs(src_index_buf, i_out);
      |                       ^~~~~~~~~~~~~
      |                       |
      |                       unsigned char *
In file included from glimpse.h:8,
                 from partition.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
partition.c:700:23: warning: implicit declaration of function 'decode16b' [-Wimplicit-function-declaration]
  700 |                 index=decode16b((src_index_buf[j+1] << 8) | (src_index_buf[j+2]));
      |                       ^~~~~~~~~
partition.c:702:26: warning: implicit declaration of function 'encode8b' [-Wimplicit-function-declaration]
  702 |                     putc(encode8b(index), i_out);
      |                          ^~~~~~~~
partition.c:709:40: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
  709 |                 if (fputs(src_index_buf+j, i_out) == EOF) {     /* Rest of the partitions information */
      |                           ~~~~~~~~~~~~~^~
      |                                        |
      |                                        unsigned char *
In file included from glimpse.h:8,
                 from partition.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
partition.c:754:21: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  754 |         while(fgets(src_index_buf, REAL_INDEX_BUF, i_in)) {
      |                     ^~~~~~~~~~~~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
partition.c:761:19: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
  761 |             fputs(src_index_buf, i_out);
      |                   ^~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
In file included from glimpse.h:8,
                 from partition.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
partition.c:784:22: warning: implicit declaration of function 'encode32b' [-Wimplicit-function-declaration]
  784 |             offset = encode32b(part_size);
      |                      ^~~~~~~~~
partition.c:818:25: warning: implicit declaration of function 'dump_mini' [-Wimplicit-function-declaration]
  818 |         if (BuildTurbo) dump_mini(s);
      |                         ^~~~~~~~~
partition.c:842:63: warning: comparison between pointer and zero character constant [-Wpointer-compare]
  842 |         if ((LIST_GET(name_list, i) != NULL) && (name_list[0] != '\0')) {
      |                                                               ^~
partition.c:842:50: note: did you mean to dereference the pointer?
  842 |         if ((LIST_GET(name_list, i) != NULL) && (name_list[0] != '\0')) {
      |                                                  ^
partition.c:848:17: warning: argument 1 null where non-null expected [-Wnonnull]
  848 |                 fputs(LIST_GET(name_list, i), f_out);
      |                 ^~~~~
In file included from glimpse.h:8,
                 from partition.c:3:
/usr/include/stdio.h:649:12: note: in a call to function 'fputs' declared 'nonnull'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |            ^~~~~
partition.c:850:27: warning: argument 1 null where non-null expected [-Wnonnull]
  850 |                 offset += strlen(LIST_GET(name_list, i)) + 1;
      |                           ^~~~~~
In file included from glimpse.h:10,
                 from partition.c:3:
/usr/include/string.h:391:15: note: in a call to function 'strlen' declared 'nonnull'
  391 | extern size_t strlen (const char *__s)
      |               ^~~~~~
partition.c:890:36: warning: implicit declaration of function 'build_filename_hashtable' [-Wimplicit-function-declaration]
  890 |     if (!built_filename_hashtable) build_filename_hashtable(name_list, file_num);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~
partition.c:899:30: warning: implicit declaration of function 'get_new_index' [-Wimplicit-function-declaration]
  899 |                 if ((index = get_new_index(deletedlist, e->index)) < 0) {
      |                              ^~~~~~~~~~~~~
partition.c:605:83: warning: unused variable 'es3' [-Wunused-variable]
  605 |     char s[MAX_LINE_LEN], s1[MAX_LINE_LEN], es1[MAX_LINE_LEN], es2[MAX_LINE_LEN], es3[MAX_LINE_LEN], temp_rdelim[MAX_LINE_LEN];
      |                                                                                   ^~~
partition.c:605:27: warning: unused variable 's1' [-Wunused-variable]
  605 |     char s[MAX_LINE_LEN], s1[MAX_LINE_LEN], es1[MAX_LINE_LEN], es2[MAX_LINE_LEN], es3[MAX_LINE_LEN], temp_rdelim[MAX_LINE_LEN];
      |                           ^~
partition.c: At top level:
partition.c:934:1: warning: return type defaults to 'int' [-Wimplicit-int]
  934 | merge_splits()
      | ^~~~~~~~~~~~
partition.c: In function 'merge_splits':
partition.c:1022:22: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1022 |         while (fgets(src_index_buf, REAL_INDEX_BUF, i_in)) {
      |                      ^~~~~~~~~~~~~
      |                      |
      |                      unsigned char *
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
partition.c:1029:19: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1029 |             fputs(src_index_buf, i_out);
      |                   ^~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
In file included from glimpse.h:8,
                 from partition.c:3:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
partition.c:1034:29: warning: implicit declaration of function 'encode16b' [-Wimplicit-function-declaration]
 1034 |                     index = encode16b(decode8b(src_index_buf[j+1]));
      |                             ^~~~~~~~~
partition.c:1034:39: warning: implicit declaration of function 'decode8b' [-Wimplicit-function-declaration]
 1034 |                     index = encode16b(decode8b(src_index_buf[j+1]));
      |                                       ^~~~~~~~
partition.c:1052:13: warning: implicit declaration of function 'get_block_numbers' [-Wimplicit-function-declaration]
 1052 |             get_block_numbers(&src_index_buf[j+1], &dest_index_buf[0], p_in);
      |             ^~~~~~~~~~~~~~~~~
partition.c:943:47: warning: unused variable 'i' [-Wunused-variable]
  943 |         int onefileperblock, structuredindex, i, recordlevelindex;
      |                                               ^
partition.c:939:31: warning: unused variable 's1' [-Wunused-variable]
  939 |         char s[MAX_LINE_LEN], s1[MAX_LINE_LEN], es1[MAX_LINE_LEN], es2[MAX_LINE_LEN], es3[MAX_LINE_LEN], temp_rdelim[MAX_LINE_LEN];
      |                               ^~
partition.c: In function 'partition':
partition.c:172:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  172 |             getcwd(working_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:177:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  177 |             getcwd(current_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:178:13: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  178 |             chdir(working_dir);
      |             ^~~~~~~~~~~~~~~~~~
partition.c:193:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  193 |             getcwd(working_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:198:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  198 |             getcwd(current_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:199:13: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  199 |             chdir(working_dir);
      |             ^~~~~~~~~~~~~~~~~~
partition.c: In function 'oldpartition':
partition.c:523:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  523 |             getcwd(working_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:528:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  528 |             getcwd(current_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:529:13: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  529 |             chdir(working_dir);
      |             ^~~~~~~~~~~~~~~~~~
partition.c:544:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  544 |             getcwd(working_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:549:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  549 |             getcwd(current_dir, MAX_LINE_LEN - 1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:550:13: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  550 |             chdir(working_dir);
      |             ^~~~~~~~~~~~~~~~~~
partition.c: In function 'save_data_structures':
partition.c:681:13: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  681 |             fgets(indexnumberbuf, 256, i_in);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:683:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  683 |             fscanf(i_in, "%%%d\n", &onefileperblock);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:686:18: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  686 |                  fscanf(i_in, "%%%d%s\n", &structuredindex, temp_rdelim);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:724:13: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  724 |             system(s);
      |             ^~~~~~~~~
partition.c:742:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  742 |         fgets(indexnumberbuf, 256, i_in);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:744:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  744 |         fscanf(i_in, "%%%d\n", &onefileperblock);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:748:16: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  748 |                fscanf(i_in, "%%%d%s\n", &structuredindex, temp_rdelim);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:814:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  814 |         system(s);
      |         ^~~~~~~~~
partition.c:816:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  816 |         system(sync_path);      /* sync() has a BUG */
      |         ^~~~~~~~~~~~~~~~~
partition.c:826:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  826 |         system(s);
      |         ^~~~~~~~~
partition.c:828:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  828 |         system(s);
      |         ^~~~~~~~~
partition.c:876:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  876 |         system(s);
      |         ^~~~~~~~~
partition.c:878:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  878 |         system(s);
      |         ^~~~~~~~~
partition.c: In function 'merge_splits':
partition.c:976:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  976 |         fgets(indexnumberbuf, 256, i_in);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:978:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  978 |         fscanf(i_in, "%%%d\n", &onefileperblock);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:981:14: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  981 |              fscanf(i_in, "%%%d%s\n", &structuredindex, temp_rdelim);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:998:25: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  998 |                         system(s);
      |                         ^~~~~~~~~
partition.c:1005:25: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1005 |                         system(s);
      |                         ^~~~~~~~~
partition.c:1007:25: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1007 |                         system(sync_path);      /* sync() has a BUG */
      |                         ^~~~~~~~~~~~~~~~~
partition.c:1016:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1016 |                 fgets(s, MAX_LINE_LEN, i_in);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:1017:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1017 |                 fgets(s, MAX_LINE_LEN, i_in);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:1018:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1018 |                 fgets(s, MAX_LINE_LEN, i_in);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
partition.c:1075:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1075 |         system(s);
      |         ^~~~~~~~~
partition.c:1087:1: warning: control reaches end of non-void function [-Wreturn-type]
 1087 | }
      | ^
partition.c: In function 'partition':
partition.c:118:20: warning: '%s' directive writing 16 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  118 |     sprintf(s, "%s/%s", INDEX_DIR, PROHIBIT_LIST);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1041 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:139:20: warning: '%s' directive writing 16 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  139 |     sprintf(s, "%s/%s", INDEX_DIR, INCLUDE_LIST);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1041 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:243:24: warning: '%s' directive writing 18 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  243 |         sprintf(S, "%s/%s.tmp", INDEX_DIR, DEF_TIME_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 24 and 1047 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:250:24: warning: '%s' directive writing 18 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  250 |         sprintf(S, "%s/%s", INDEX_DIR, DEF_TIME_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 20 and 1043 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:257:24: warning: '%s' directive writing 18 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  257 |         sprintf(S, "%s/%s.index", INDEX_DIR, DEF_TIME_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 26 and 1049 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:314:24: warning: '%s' directive writing 18 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  314 |         sprintf(S, "%s/%s.tmp", INDEX_DIR, DEF_TIME_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 24 and 1047 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:235:34: warning: '%s' directive writing up to 1023 bytes into a region of size 1016 [-Wformat-overflow=]
  235 |             sprintf(S1, "system('%s') failed at:\n\t File=%s, Line=%d, Errno=%d", S, __FILE__, __LINE__, errno);
      |                                  ^~                                               ~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 60 and 1093 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:238:28: warning: '%s' directive writing 18 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  238 |             sprintf(S, "%s/%s", INDEX_DIR, DEF_TIME_FILE);
      |                            ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 20 and 1043 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c: In function 'oldpartition':
partition.c:451:20: warning: '%s' directive writing 16 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  451 |     sprintf(s, "%s/%s", INDEX_DIR, PROHIBIT_LIST);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1041 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:472:20: warning: '%s' directive writing 16 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  472 |     sprintf(s, "%s/%s", INDEX_DIR, INCLUDE_LIST);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1041 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c: In function 'save_data_structures':
partition.c:633:24: warning: '%s' directive writing 19 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  633 |         sprintf(s, "%s/%s", INDEX_DIR, ATTRIBUTE_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 21 and 1044 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:641:20: warning: '%s' directive writing 19 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  641 |     sprintf(s, "%s/%s", INDEX_DIR, P_TABLE);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 21 and 1044 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:730:23: warning: '/.glimpse_split.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  730 |         sprintf(s, "%s/.glimpse_split.%d", INDEX_DIR, getpid());
      |                       ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:735:24: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  735 |         sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:817:24: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  817 |         sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:669:27: warning: '/.glimpse_split.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  669 |             sprintf(s, "%s/.glimpse_split.%d", INDEX_DIR, getpid());
      |                           ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:674:28: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  674 |             sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                            ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:830:20: warning: '%s' directive writing 18 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  830 |     sprintf(s, "%s/%s", INDEX_DIR, NAME_LIST);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 20 and 1043 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:835:20: warning: '%s' directive writing 24 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  835 |     sprintf(s, "%s/%s", INDEX_DIR, NAME_LIST_INDEX);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 26 and 1049 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:880:20: warning: '%s' directive writing 17 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  880 |     sprintf(s, "%s/%s", INDEX_DIR, NAME_HASH);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 19 and 1042 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:885:20: warning: '%s' directive writing 23 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  885 |     sprintf(s, "%s/%s", INDEX_DIR, NAME_HASH_INDEX);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 25 and 1048 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c: In function 'merge_splits':
partition.c:957:24: warning: '%s' directive writing 19 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  957 |         sprintf(s, "%s/%s", INDEX_DIR, P_TABLE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 21 and 1044 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:964:24: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  964 |         sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                        ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:969:23: warning: '/.glimpse_merge.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
  969 |         sprintf(s, "%s/.glimpse_merge.%d", INDEX_DIR, getpid());
      |                       ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:991:32: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
  991 |                 sprintf(s, "%s/%s", INDEX_DIR, MINI_FILE);
      |                                ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c:1010:32: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1010 |                 sprintf(s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                                ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gcc -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  -L../lib -o ../bin/buildcast buildcast.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
gcc -c -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection -DBUILDCAST=0 glimpse.c
glimpse.c:89:8: warning: type defaults to 'int' in declaration of 'set_usemalloc' [-Wimplicit-int]
   89 | extern set_usemalloc(); /* compress/misc.c */
      |        ^~~~~~~~~~~~~
glimpse.c:98:1: warning: return type defaults to 'int' [-Wimplicit-int]
   98 | cross_boundary(oldnum, newnum)
      | ^~~~~~~~~~~~~~
glimpse.c:111:1: warning: return type defaults to 'int' [-Wimplicit-int]
  111 | determine_sync()
      | ^~~~~~~~~~~~~~
glimpse.c: In function 'determine_sync':
glimpse.c:115:17: warning: unused variable 'i' [-Wunused-variable]
  115 |         int     i, ret;
      |                 ^
glimpse.c: At top level:
glimpse.c:158:1: warning: return type defaults to 'int' [-Wimplicit-int]
  158 | main(argc, argv)
      | ^~~~
glimpse.c: In function 'main':
glimpse.c:193:5: warning: implicit declaration of function 'build_filename_hashtable' [-Wimplicit-function-declaration]
  193 |     build_filename_hashtable((char *)NULL, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:201:20: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  201 |             return usage(1);
      |                    ^~~~~
glimpse.c:536:9: warning: implicit declaration of function 'partition' [-Wimplicit-function-declaration]
  536 |         partition(argc, argv);
      |         ^~~~~~~~~
glimpse.c:573:5: warning: implicit declaration of function 'read_filters' [-Wimplicit-function-declaration]
  573 |     read_filters(INDEX_DIR, UseFilters);
      |     ^~~~~~~~~~~~
glimpse.c:585:5: warning: implicit declaration of function 'initialize_tuncompress' [-Wimplicit-function-declaration]
  585 |     initialize_tuncompress(string_file, freq_file, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~
glimpse.c:626:5: warning: implicit declaration of function 'set_indexable_char' [-Wimplicit-function-declaration]
  626 |     set_indexable_char(indexable_char);
      |     ^~~~~~~~~~~~~~~~~~
glimpse.c:847:26: warning: implicit declaration of function 'get_index_type' [-Wimplicit-function-declaration]
  847 |         if ((indextype = get_index_type(s, &indexnumber, &indextype, &structuredindex, temp_rdelim)) < 0) {
      |                          ^~~~~~~~~~~~~~
glimpse.c:865:20: warning: implicit declaration of function 'get_array_of_lines' [-Wimplicit-function-declaration]
  865 |         file_num = get_array_of_lines(s, name_list, MaxNum24bPartition, 1);
      |                    ^~~~~~~~~~~~~~~~~~
glimpse.c:866:9: warning: implicit declaration of function 'initialize_disable_list' [-Wimplicit-function-declaration]
  866 |         initialize_disable_list(file_num);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:867:9: warning: implicit declaration of function 'initialize_data_structures' [-Wimplicit-function-declaration]
  867 |         initialize_data_structures(file_num);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:871:28: warning: implicit declaration of function 'get_table' [-Wimplicit-function-declaration]
  871 |                 part_num = get_table(s, p_table, MAX_PARTITION, 1) - 1; /* part_num INCLUDES last partition */
      |                            ^~~~~~~~~
glimpse.c:873:14: warning: implicit declaration of function 'merge_splits' [-Wimplicit-function-declaration]
  873 |         else merge_splits();
      |              ^~~~~~~~~~~~
glimpse.c:939:25: warning: implicit declaration of function 'remove_filename' [-Wimplicit-function-declaration]
  939 |                         remove_filename(i, -1);
      |                         ^~~~~~~~~~~~~~~
glimpse.c:969:9: warning: implicit declaration of function 'destroy_data_structures' [-Wimplicit-function-declaration]
  969 |         destroy_data_structures();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:972:19: warning: implicit declaration of function 'oldpartition' [-Wimplicit-function-declaration]
  972 |         if (-1 == oldpartition(argc, argv)) {
      |                   ^~~~~~~~~~~~
glimpse.c:1000:44: warning: implicit declaration of function 'build_index' [-Wimplicit-function-declaration]
 1000 |         if (!DeleteFromIndex || FastIndex) build_index();
      |                                            ^~~~~~~~~~~
glimpse.c:1002:45: warning: implicit declaration of function 'purge_index' [-Wimplicit-function-declaration]
 1002 |         else if (PurgeIndex) new_file_num = purge_index();
      |                                             ^~~~~~~~~~~
glimpse.c:831:117: warning: variable 'bytelevelindex' set but not used [-Wunused-but-set-variable]
  831 |         int     indextype = 0, indexnumber = OFF, structuredindex = OFF, recordlevelindex = OFF, temp_attr_num = 0, bytelevelindex = OFF;
      |                                                                                                                     ^~~~~~~~~~~~~~
glimpse.c:1021:5: warning: implicit declaration of function 'destroy_filename_hashtable' [-Wimplicit-function-declaration]
 1021 |     destroy_filename_hashtable();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:1030:5: warning: implicit declaration of function 'cleanup' [-Wimplicit-function-declaration]
 1030 |     cleanup();
      |     ^~~~~~~
glimpse.c:1031:5: warning: implicit declaration of function 'save_data_structures' [-Wimplicit-function-declaration]
 1031 |     save_data_structures();
      |     ^~~~~~~~~~~~~~~~~~~~
glimpse.c:174:9: warning: unused variable 'backup' [-Wunused-variable]
  174 |     int backup;
      |         ^~~~~~
glimpse.c:173:9: warning: variable 'specialwords' set but not used [-Wunused-but-set-variable]
  173 |     int specialwords, threshold;
      |         ^~~~~~~~~~~~
glimpse.c:172:10: warning: unused variable 'outname' [-Wunused-variable]
  172 |     char outname[MAX_LINE_LEN];
      |          ^~~~~~~
glimpse.c:171:10: warning: unused variable 'name' [-Wunused-variable]
  171 |     char name[MAX_LINE_LEN];
      |          ^~~~
glimpse.c:165:27: warning: unused variable 's1' [-Wunused-variable]
  165 |     char s[MAX_LINE_LEN], s1[MAX_LINE_LEN];
      |                           ^~
glimpse.c:164:40: warning: unused variable 'es2' [-Wunused-variable]
  164 |     char *indexdir, es1[MAX_LINE_LEN], es2[MAX_LINE_LEN];
      |                                        ^~~
glimpse.c:164:21: warning: unused variable 'es1' [-Wunused-variable]
  164 |     char *indexdir, es1[MAX_LINE_LEN], es2[MAX_LINE_LEN];
      |                     ^~~
glimpse.c: At top level:
glimpse.c:1063:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1063 | cleanup()
      | ^~~~~~~
glimpse.c:1085:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1085 | usage(flag)
      | ^~~~~
glimpse.c: In function 'determine_sync':
glimpse.c:120:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  120 |         system(S);
      |         ^~~~~~~~~
glimpse.c: In function 'main':
glimpse.c:464:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  464 |         fgets(buffer, 1024, filefp);    /* skip over num. of file names */
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:521:13: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  521 |             getcwd(INDEX_DIR, MAX_LINE_LEN-1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:526:5: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  526 |     getcwd(working_dir, MAX_LINE_LEN - 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:531:5: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  531 |     getcwd(INDEX_DIR, MAX_LINE_LEN - 1);        /* must be absolute path name */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:532:5: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
  532 |     chdir(working_dir); /* get back to where you were */
      |     ^~~~~~~~~~~~~~~~~~
glimpse.c:1045:5: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result]
 1045 |     chdir(INDEX_DIR);
      |     ^~~~~~~~~~~~~~~~
glimpse.c:1047:5: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
 1047 |     system(s);
      |     ^~~~~~~~~
glimpse.c: In function 'cleanup':
glimpse.c:1067:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1067 |     sprintf(s, "%s/%s", INDEX_DIR, I1);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c:1069:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1069 |     sprintf(s, "%s/%s", INDEX_DIR, I2);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c:1071:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1071 |     sprintf(s, "%s/%s", INDEX_DIR, I3);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c:1073:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1073 |     sprintf(s, "%s/%s", INDEX_DIR, O1);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c:1075:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1075 |     sprintf(s, "%s/%s", INDEX_DIR, O2);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c:1077:20: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1077 |     sprintf(s, "%s/%s", INDEX_DIR, O3);
      |                    ^~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c:1079:19: warning: '/.glimpse_apply.' directive writing 16 bytes into a region of size between 1 and 1024 [-Wformat-overflow=]
 1079 |     sprintf(s, "%s/.glimpse_apply.%d", INDEX_DIR, getpid());
      |                   ^~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 18 and 1051 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from glimpse.h:10,
                 from glimpse.c:3:
In function 'strncpy',
    inlined from 'main' at glimpse.c:189:5:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'main' at glimpse.c:417:6:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'main' at glimpse.c:524:7:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -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  -L../lib -o ../bin/glimpseindex glimpse.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
lto-wrapper: warning: using serial compilation of 5 LTRANS jobs
gcc -I../index -I../agrep -I../libtemplate/include  -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  -fasynchronous-unwind-tables -fstack-clash-protection   -c -o convert.o convert.c
convert.c: In function 'element2name':
convert.c:142:25: warning: unused variable 'k' [-Wunused-variable]
  142 |         int             k, offset, lastoffset = -1, len;
      |                         ^
convert.c: In function 'mem_element2name':
convert.c:189:53: warning: unused variable 'len' [-Wunused-variable]
  189 |         int             i, offset, lastoffset = -1, len;
      |                                                     ^~~
convert.c: At top level:
convert.c:319:1: warning: return type defaults to 'int' [-Wimplicit-int]
  319 | mem_name2element(pelement, file, len, filehash_buffer, filehash_index_buffer, files_used)
      | ^~~~~~~~~~~~~~~~
convert.c: In function 'mem_name2element':
convert.c:327:32: warning: unused variable 'ret' [-Wunused-variable]
  327 |         int             lasti, ret, i, k, foundblank=0, offset, lastoffset = -1, hash, size;
      |                                ^~~
convert.c: In function 'do_conversion':
convert.c:416:25: warning: unused variable 'istbuf' [-Wunused-variable]
  416 |         struct stat     istbuf;
      |                         ^~~~~~
convert.c:413:25: warning: unused variable 's' [-Wunused-variable]
  413 |         char            s[MAX_LINE_LEN];
      |                         ^
convert.c: In function 'change_format':
convert.c:581:24: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  581 |                 return usage();
      |                        ^~~~~
convert.c:568:120: warning: variable 'bytelevelindex' set but not used [-Wunused-but-set-variable]
  568 |         int             lastslash, name_len, indextype, indexnumber, structuredindex, recordlevelindex, temp_attr_num, bytelevelindex;  /*indextype*/
      |                                                                                                                        ^~~~~~~~~~~~~~
convert.c:568:105: warning: variable 'temp_attr_num' set but not used [-Wunused-but-set-variable]
  568 |         int             lastslash, name_len, indextype, indexnumber, structuredindex, recordlevelindex, temp_attr_num, bytelevelindex;  /*indextype*/
      |                                                                                                         ^~~~~~~~~~~~~
convert.c:568:87: warning: variable 'recordlevelindex' set but not used [-Wunused-but-set-variable]
  568 |         int             lastslash, name_len, indextype, indexnumber, structuredindex, recordlevelindex, temp_attr_num, bytelevelindex;  /*indextype*/
      |                                                                                       ^~~~~~~~~~~~~~~~
convert.c: In function 'name2element':
convert.c:298:39: warning: 'k' may be used uninitialized in this function [-Wmaybe-uninitialized]
  298 |                                 buffer[k] = FILE_END_MARK;
      |                                       ^
convert.c: In function 'mem_name2element':
convert.c:379:39: warning: 'k' may be used uninitialized in this function [-Wmaybe-uninitialized]
  379 |                                 buffer[k] = FILE_END_MARK;
      |                                       ^
convert.c: In function 'change_format':
convert.c:794:43: warning: '%s' directive writing up to 1023 bytes into a region of size 1018 [-Wformat-overflow=]
  794 |                         sprintf(s, "mv -f %s %s", outname, realname);
      |                                           ^~      ~~~~~~~
In file included from /usr/include/stdio.h:900,
                 from glimpse.h:8,
                 from convert.c:10:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output 8 or more bytes (assuming 1031) into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:519,
                 from glimpse.h:10,
                 from convert.c:10:
In function 'strncpy',
    inlined from 'main' at convert.c:899:7:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'main' at convert.c:891:7:
/usr/include/bits/string_fortified.h:95:10: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -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  -L../lib -o ../bin/wgconvert convert.o io.o simpletest.o filetype.o region.o memlook.o getword.o -lagrep -lc -lm 
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
flex -F -8 htuml2txt.lex
gcc -O3 -fomit-frame-pointer -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  -fasynchronous-unwind-tables -fstack-clash-protection -c lex.yy.c
lex.yy.c:4312:16: warning: 'input' defined but not used [-Wunused-function]
 4312 | #else
      |                ^    
lex.yy.c:4269:17: warning: 'yyunput' defined but not used [-Wunused-function]
 4269 | 
      |                 ^      
gcc  -o htuml2txt lex.yy.o -lfl
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
gcc -c -Iindex -Iagrep -Ilibtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection -DISSERVER=0 -o main.o main.c
main.c:204:8: warning: type defaults to 'int' in declaration of 'free_list' [-Wimplicit-int]
  204 | extern free_list();
      |        ^~~~~~~~~
main.c: In function 'glimpse_search':
main.c:292:73: warning: "/*" within comment [-Wcomment]
  292 |                         /* beginregionptr = curtextend - GD_length;     /* prevent next curtextbegin to go behind previous curtextend (!) */
      |                                                                          
main.c:373:29: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  373 |                 if (strncmp(curtextbegin, GD_pattern, GD_length)) {
      |                             ^~~~~~~~~~~~
      |                             |
      |                             unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:143:33: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
main.c:373:43: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign]
  373 |                 if (strncmp(curtextbegin, GD_pattern, GD_length)) {
      |                                           ^~~~~~~~~~
      |                                           |
      |                                           unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:143:51: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                                       ~~~~~~~~~~~~^~~~
main.c:400:36: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  400 |                         if ((ret = memagrep_search(AM, APattern, curtextend-curtextbegin, curtextbegin, 0, outfp)) > 0)
      |                                    ^~~~~~~~~~~~~~~
main.c:417:36: warning: implicit declaration of function 'exec'; did you mean 'rexec'? [-Wimplicit-function-declaration]
  417 |                         if ((ret = exec(-1, NULL)) > 0)
      |                                    ^~~~
      |                                    rexec
main.c:438:25: warning: implicit declaration of function 'file_out'; did you mean 'fileno'? [-Wimplicit-function-declaration]
  438 |                         file_out(realfilename);
      |                         ^~~~~~~~
      |                         fileno
main.c:237:25: warning: variable 'MAXTIMES' set but not used [-Wunused-but-set-variable]
  237 |         static int      MAXTIMES, MAXPGTIMES, pagesize;
      |                         ^~~~~~~~
main.c:231:60: warning: unused variable 'c' [-Wunused-variable]
  231 |         CHAR            *text, *curtextend, *curtextbegin, c;
      |                                                            ^
main.c:229:25: warning: unused variable 'sig' [-Wunused-variable]
  229 |         char            sig[SIGNATURE_LEN];
      |                         ^~~
main.c: At top level:
main.c:466:1: warning: return type defaults to 'int' [-Wimplicit-int]
  466 | read_index(indexdir)
      | ^~~~~~~~~~
main.c: In function 'read_index':
main.c:536:34: warning: implicit declaration of function 'get_table' [-Wimplicit-function-declaration]
  536 |                 GNumpartitions = get_table(P_TABLE, p_table, MAX_PARTITION, 0);
      |                                  ^~~~~~~~~
main.c:562:70: warning: implicit declaration of function 'read_mini'; did you mean 'readline'? [-Wimplicit-function-declaration]
  562 |         if (OneFilePerBlock && glimpse_isserver && (minifp != NULL)) read_mini(indexfp, minifp);
      |                                                                      ^~~~~~~~~
      |                                                                      readline
main.c:563:9: warning: implicit declaration of function 'read_filenames' [-Wimplicit-function-declaration]
  563 |         read_filenames();
      |         ^~~~~~~~~~~~~~
main.c:566:9: warning: implicit declaration of function 'set_indexable_char' [-Wimplicit-function-declaration]
  566 |         set_indexable_char(indexable_char);
      |         ^~~~~~~~~~~~~~~~~~
main.c:568:9: warning: implicit declaration of function 'set_special_char' [-Wimplicit-function-declaration]
  568 |         set_special_char(indexable_char);
      |         ^~~~~~~~~~~~~~~~
main.c: At top level:
main.c:600:1: warning: return type defaults to 'int' [-Wimplicit-int]
  600 | reinitialize_server(argc, argv)
      | ^~~~~~~~~~~~~~~~~~~
main.c: In function 'reinitialize_server':
main.c:593:17: warning: implicit declaration of function 'attr_free_table' [-Wimplicit-function-declaration]
  593 |                 attr_free_table();\
      |                 ^~~~~~~~~~~~~~~
main.c:605:9: note: in expansion of macro 'CLEANUP'
  605 |         CLEANUP;
      |         ^~~~~~~
main.c:595:9: warning: implicit declaration of function 'destroy_filename_hashtable' [-Wimplicit-function-declaration]
  595 |         destroy_filename_hashtable();\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:605:9: note: in expansion of macro 'CLEANUP'
  605 |         CLEANUP;
      |         ^~~~~~~
main.c:604:20: warning: unused variable 'fd' [-Wunused-variable]
  604 |         int     i, fd;
      |                    ^~
main.c:604:17: warning: unused variable 'i' [-Wunused-variable]
  604 |         int     i, fd;
      |                 ^
main.c: At top level:
main.c:693:1: warning: return type defaults to 'int' [-Wimplicit-int]
  693 | main(argc, argv)
      | ^~~~
main.c: In function 'main':
main.c:727:17: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  727 |                 usage();        /* Client nees at least 1 argument */
      |                 ^~~~~
main.c:743:9: warning: implicit declaration of function 'init_filename_hashtable' [-Wimplicit-function-declaration]
  743 |         init_filename_hashtable();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
main.c:747:21: warning: pointer targets in passing argument 1 of 'gethostname' differ in signedness [-Wpointer-sign]
  747 |         gethostname(SERV_HOST, MAXNAME - 2);
      |                     ^~~~~~~~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/unistd.h:282:1: note: expected 'char *' but argument is of type 'unsigned char *'
  282 | __NTH (gethostname (char *__buf, size_t __buflen))
      | ^~~~~
main.c:751:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  751 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:753:9: warning: implicit declaration of function 'region_initialize'; did you mean 'reinitialize'? [-Wimplicit-function-declaration]
  753 |         region_initialize();
      |         ^~~~~~~~~~~~~~~~~
      |         reinitialize
main.c:800:60: warning: implicit declaration of function 'usageS' [-Wimplicit-function-declaration]
  800 |                                                 RETURNMAIN(usageS());
      |                                                            ^~~~~~
main.c:735:13: note: in definition of macro 'RETURNMAIN'
  735 |         if (val < 0) exit (2);\
      |             ^~~
main.c:824:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  824 |                                         strcpy(SERV_HOST, argv[0]);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:828:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  828 |                                         strcpy(SERV_HOST, p+1);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1214:33: warning: pointer targets in passing argument 1 of 'gethostbyname' differ in signedness [-Wpointer-sign]
 1214 |         if ((hp = gethostbyname(SERV_HOST)) == NULL) {
      |                                 ^~~~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from communicate.c:18,
                 from main.c:33:
/usr/include/netdb.h:142:51: note: expected 'const char *' but argument is of type 'unsigned char *'
  142 | extern struct hostent *gethostbyname (const char *__name);
      |                                       ~~~~~~~~~~~~^~~~~~
main.c:1284:15: warning: implicit declaration of function 'process_query' [-Wimplicit-function-declaration]
 1284 |         ret = process_query(oldargc, oldargv, fileno(stdin));
      |               ^~~~~~~~~~~~~
main.c:715:17: warning: unused variable 'array' [-Wunused-variable]
  715 |         char    array[4];
      |                 ^~~~~
main.c:713:36: warning: unused variable 'clstderr' [-Wunused-variable]
  713 |         int     clstdin, clstdout, clstderr;
      |                                    ^~~~~~~~
main.c:713:26: warning: unused variable 'clstdout' [-Wunused-variable]
  713 |         int     clstdin, clstdout, clstderr;
      |                          ^~~~~~~~
main.c:713:17: warning: unused variable 'clstdin' [-Wunused-variable]
  713 |         int     clstdin, clstdout, clstderr;
      |                 ^~~~~~~
main.c:712:19: warning: unused variable 'clargv' [-Wunused-variable]
  712 |         char    **clargv;
      |                   ^~~~~~
main.c:711:17: warning: unused variable 'clargc' [-Wunused-variable]
  711 |         int     clargc;
      |                 ^~~~~~
main.c:710:17: warning: unused variable 'cli_len' [-Wunused-variable]
  710 |         int     cli_len;
      |                 ^~~~~~~
main.c:707:28: warning: unused variable 'cli_addr' [-Wunused-variable]
  707 |         struct sockaddr_in cli_addr, serv_addr;
      |                            ^~~~~~~~
main.c:703:17: warning: unused variable 'clout' [-Wunused-variable]
  703 |         int     clout;
      |                 ^~~~~
main.c:702:49: warning: unused variable 'clpid' [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                                                 ^~~~~
main.c:702:36: warning: unused variable 'clilen' [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                                    ^~~~~~
main.c:702:25: warning: unused variable 'newsockfd' [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                         ^~~~~~~~~
main.c: At top level:
main.c:1289:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1289 | process_query(argc, argv, newsockfd)
      | ^~~~~~~~~~~~~
main.c: In function 'process_query':
main.c:1387:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1387 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1434:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1434 |         strcpy(GD_pattern, "\n");
      |                ^~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1435:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1435 |         GD_length = strlen(GD_pattern);
      |                            ^~~~~~~~~~
      |                            |
      |                            unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main.c:1462:21: warning: implicit declaration of function 'fileagrep' [-Wimplicit-function-declaration]
 1462 |                 i = fileagrep(oldargc, oldargv, 0, stdout);
      |                     ^~~~~~~~~
main.c:1375:29: warning: implicit declaration of function 'destroy_tree' [-Wimplicit-function-declaration]
 1375 |         if (ComplexBoolean) destroy_tree(&GParse);\
      |                             ^~~~~~~~~~~~
main.c:1463:17: note: in expansion of macro 'RETURN'
 1463 |                 RETURN(i);
      |                 ^~~~~~
main.c:1572:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1572 |                                         strcpy(FileOpt, argv[0]);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1579:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1579 |                                         strcpy(FileOpt, p+1);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1735:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1735 |                                         strcpy(SERV_HOST, argv[0]);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1741:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1741 |                                         strcpy(SERV_HOST, p+1);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2091:17: warning: implicit declaration of function 'read_filters' [-Wimplicit-function-declaration]
 2091 |                 read_filters(INDEX_DIR, UseFilters);
      |                 ^~~~~~~~~~~~
main.c:2095:27: warning: implicit declaration of function 'fileagrep_init' [-Wimplicit-function-declaration]
 2095 |                 if ((GM = fileagrep_init(agrep_argc, agrep_argv, MAXPAT, GPattern)) <= 0) {
      |                           ^~~~~~~~~~~~~~
main.c:2119:32: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                ^~~~~~~~
      |                                |
      |                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2119:42: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                          ^~~~~~~~
      |                                          |
      |                                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2127:54: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                      |
      |                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2127:62: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                                              ^~~~~~~~
      |                                                              |
      |                                                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2130:26: warning: implicit declaration of function 'split_pattern' [-Wimplicit-function-declaration]
 2130 |                 else if (split_pattern(GPattern, GM, APattern, terminals, &num_terminals, &GParse, StructuredIndex) <= 0) RETURN(-1);
      |                          ^~~~~~~~~~~~~
main.c:2150:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2150 |                 AM=strlen(APattern);
      |                           ^~~~~~~~
      |                           |
      |                           unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main.c:2152:46: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2152 |                 strcpy(agrep_argv[patindex], APattern);
      |                                              ^~~~~~~~
      |                                              |
      |                                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2165:46: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
 2165 |                                 if (!strncmp(dest_index_buf, "BEGIN", strlen("BEGIN"))) break;
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:143:33: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
main.c:2167:32: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
 2167 |                         sscanf(&dest_index_buf[strlen("BEGIN")], "%d%d%d", &bestmatcherrors, &NOBYTELEVEL, &OPTIMIZEBYTELEVEL);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                |
      |                                unsigned char *
In file included from index/glimpse.h:8,
                 from main.c:6:
/usr/include/stdio.h:417:43: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  417 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
main.c:2172:46: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
 2172 |                                 if (!strncmp(dest_index_buf, "END", strlen("END"))) break;
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:143:33: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
main.c:2181:96: warning: pointer targets in passing argument 1 of 'strdup' differ in signedness [-Wpointer-sign]
 2181 |                                         GTextfiles[GNumfiles++] = (CHAR *)strdup(GTextfilenames[x]);
      |                                                                                  ~~~~~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:171:34: note: expected 'const char *' but argument is of type 'unsigned char *'
  171 | extern char *strdup (const char *__s)
      |                      ~~~~~~~~~~~~^~~
main.c:2186:96: warning: pointer targets in passing argument 1 of 'strdup' differ in signedness [-Wpointer-sign]
 2186 |                                         GTextfiles[GNumfiles++] = (CHAR *)strdup(GTextfilenames[x]);
      |                                                                                  ~~~~~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:171:34: note: expected 'const char *' but argument is of type 'unsigned char *'
  171 | extern char *strdup (const char *__s)
      |                      ~~~~~~~~~~~~^~~
main.c:2273:23: warning: implicit declaration of function 'search_index'; did you mean 'read_index'? [-Wimplicit-function-declaration]
 2273 |                 ret = search_index(GParse);
      |                       ^~~~~~~~~~~~
      |                       read_index
main.c:2299:44: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2299 |                                         if (src_index_set[iii] & mask_int[jjj])
      |                                            ^
main.c:2328:32: warning: unused variable 'len' [-Wunused-variable]
 2328 |                         int i, len = -1, nextchar;
      |                                ^~~
main.c:2429:38: warning: implicit declaration of function 'mask_filenames' [-Wimplicit-function-declaration]
 2429 |                 if (FILENAMESINFILE) mask_filenames(src_index_set, filenames_file, file_num, num_blocks);       /* keep only those files that are in filenames_file */
      |                                      ^~~~~~~~~~~~~~
main.c:2436:52: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2436 |                                                 if (src_index_set[iii] & mask_int[jjj])
      |                                                    ^
main.c:2457:25: warning: implicit declaration of function 'get_filenames'; did you mean 'get_file_time'? [-Wimplicit-function-declaration]
 2457 |                         get_filenames(src_index_set, 0, NULL, dummylen, dummypat, file_num);
      |                         ^~~~~~~~~~~~~
      |                         get_file_time
main.c:2532:47: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2532 |                         strcpy(index_argv[0], GProgname);
      |                                               ^~~~~~~~~
      |                                               |
      |                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2565:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2565 |                         fileopt_length = strlen(FileOpt);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main.c:2566:63: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 2566 |                         strncpy(index_argv[index_argc],FileOpt+j,fileopt_length-j);
      |                                                        ~~~~~~~^~
      |                                                               |
      |                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
main.c:2692:79: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2692 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main.c:2693:61: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2693 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                             ^~~~~~~~~~~~~~~
      |                                                             |
      |                                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2693:88: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2693 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2698:60: warning: implicit declaration of function 'fileagrep_search' [-Wimplicit-function-declaration]
 2698 |                                                 if ((ret = fileagrep_search(AM, APattern, 1, &GTextfiles[i], 0, stdout)) > 0) {
      |                                                            ^~~~~~~~~~~~~~~~
main.c:2721:79: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2721 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main.c:2722:61: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2722 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                             ^~~~~~~~~~~~~~~
      |                                                             |
      |                                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2722:88: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2722 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2764:45: warning: implicit declaration of function 'apply_filter' [-Wimplicit-function-declaration]
 2764 |                                         if (apply_filter(GTextfiles[i], outname[0]) == 1) {
      |                                             ^~~~~~~~~~~~
main.c:2767:79: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2767 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main.c:2768:61: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2768 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                             ^~~~~~~~~~~~~~~
      |                                                             |
      |                                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2768:88: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2768 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2812:87: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2812 |                                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                                       ^~~~~~~~~~~~~~~
      |                                                                                       |
      |                                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main.c:2813:69: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2813 |                                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                     ^~~~~~~~~~~~~~~
      |                                                                     |
      |                                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2813:96: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2813 |                                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                                      ~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2883:71: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2883 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main.c:2884:53: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2884 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2884:80: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2884 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2928:54: warning: implicit declaration of function 'filter_output' [-Wimplicit-function-declaration]
 2928 |                                                ret = filter_output(GTextfiles[i], tempfile, GParse, GD_pattern, GD_length, GOUTTAIL, nullfp, StructuredIndex);
      |                                                      ^~~~~~~~~~~~~
main.c:2970:71: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2970 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main.c:2971:53: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2971 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2971:80: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2971 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1317:17: warning: variable 'gprev_num_of_matched' set but not used [-Wunused-but-set-variable]
 1317 |         int     gprev_num_of_matched = 0;
      |                 ^~~~~~~~~~~~~~~~~~~~
main.c:1309:17: warning: unused variable 'temp_file' [-Wunused-variable]
 1309 |         char    temp_file[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main.c:1308:17: warning: unused variable 'TEMP_FILE' [-Wunused-variable]
 1308 |         char    TEMP_FILE[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main.c:1303:17: warning: unused variable 'jj' [-Wunused-variable]
 1303 |         int     jj;
      |                 ^~
main.c:1296:17: warning: unused variable 'num_read' [-Wunused-variable]
 1296 |         int     num_read;
      |                 ^~~~~~~~
main.c: In function 'getbyteoff':
main.c:3128:26: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 3128 |         *pbyteoff = atoi(temp);
      |                          ^~~~
      |                          |
      |                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'unsigned char *'
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
main.c: In function 'filter_output':
main.c:3182:39: warning: implicit declaration of function 'region_create' [-Wimplicit-function-declaration]
 3182 |         if (StructuredIndex && (-1 == region_create(infile))) {
      |                                       ^~~~~~~~~~~~~
main.c:3189:46: warning: implicit declaration of function 'region_destroy' [-Wimplicit-function-declaration]
 3189 |                         if (StructuredIndex) region_destroy();
      |                                              ^~~~~~~~~~~~~~
main.c:3262:69: warning: implicit declaration of function 'region_identify' [-Wimplicit-function-declaration]
 3262 |                         else if ( (num_attr <= 0) || (((attribute = region_identify(byteoff, 0)) < num_attr) && (attribute >= 0)) ) {
      |                                                                     ^~~~~~~~~~~~~~~
main.c:3286:102: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3286 |                                                 if (memagrep_search(    strlen(terminals[i].data.leaf.value), terminals[i].data.leaf.value,
      |                                                                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                                                                      |
      |                                                                                                      unsigned char *
In file included from index/glimpse.h:10,
                 from main.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main.c:3341:59: warning: implicit declaration of function 'eval_tree' [-Wimplicit-function-declaration]
 3341 |                                                 success = eval_tree(GParse, matched_terminals);
      |                                                           ^~~~~~~~~
main.c:3171:17: warning: unused variable 'count' [-Wunused-variable]
 3171 |         int     count = 0;
      |                 ^~~~~
main.c: At top level:
main.c:3481:1: warning: return type defaults to 'int' [-Wimplicit-int]
 3481 | usage()
      | ^~~~~
main.c:3561:1: warning: return type defaults to 'int' [-Wimplicit-int]
 3561 | usageS()
      | ^~~~~~
main.c: In function 'glimpse_search':
main.c:338:33: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  338 |                                 fread(beginregionptr, 1, num, infp);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function 'process_Y_option':
main.c:457:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  457 |         fread(arrayend, 1, 4, fp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function 'read_index':
main.c:475:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  475 |                         getcwd(indexdir, MAXNAME-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:527:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  527 |         fgets(indexnumberbuf, 256, indexfp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:530:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  530 |         fscanf(indexfp, "%%%d\n", &OneFilePerBlock);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:538:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  538 |         fscanf(indexfp, "%%%d%s\n", &StructuredIndex, old_rdelim);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function 'cleanup':
main.c:646:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
  646 |                 dup(svstderr);
      |                 ^~~~~~~~~~~~~
main.c: In function 'quitrequest':
main.c:678:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  678 |                 write(svstderr, QUITREQUESTMSG, strlen(QUITREQUESTMSG));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function 'main':
main.c:1267:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
 1267 |                 write(fileno(stdout), tmpbuf, n);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c: In function 'process_query':
main.c:1822:41: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
 1822 |                                         getcwd(temp_bitfield_file, MAX_LINE_LEN-1);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:1846:41: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
 1846 |                                         getcwd(temp_filenames_file, MAX_LINE_LEN-1);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:2467:49: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 2467 |                                                 fgets(cc, 4, stdin);
      |                                                 ^~~~~~~~~~~~~~~~~~~
main.c:2524:33: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 2524 |                                 fgets(cc, 4, stdin);
      |                                 ^~~~~~~~~~~~~~~~~~~
main.c:2595:49: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 2595 |                                                 fgets(cc, 4, stdin);
      |                                                 ^~~~~~~~~~~~~~~~~~~
main.c:2652:33: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 2652 |                                 fgets(cc, 4, stdin);
      |                                 ^~~~~~~~~~~~~~~~~~~
At top level:
main.c:198:12: warning: 'one' defined but not used [-Wunused-variable]
  198 | static int one = 1;             /* to set socket option so that glimpseserver releases socket after death */
      |            ^~~
main.c: In function 'filter_output':
main.c:3255:28: warning: 'skiplen' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3255 |                         if ((skiplen < 0) || (byteoff < 0)) {   /* output the whole line as it is: there is nothing to strip (e.g., -l) */
      |                            ^
gcc -c -Iindex -Iagrep -Ilibtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection -o get_filename.o get_filename.c
get_filename.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int]
   43 | read_filenames()
      | ^~~~~~~~~~~~~~
get_filename.c: In function 'read_filenames':
get_filename.c:63:23: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
   63 |                 fgets(buffer, MAX_NAME_SIZE, fp);
      |                       ^~~~~~
      |                       |
      |                       unsigned char *
In file included from /usr/include/stdio.h:900,
                 from index/glimpse.h:8,
                 from get_filename.c:5:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_filename.c:64:41: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
   64 |                 first_line_len = strlen(buffer);
      |                                         ^~~~~~
      |                                         |
      |                                         unsigned char *
In file included from index/glimpse.h:10,
                 from get_filename.c:5:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
get_filename.c:66:24: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
   66 |                 sscanf(buffer, "%d", &file_num);
      |                        ^~~~~~
      |                        |
      |                        unsigned char *
In file included from index/glimpse.h:8,
                 from get_filename.c:5:
/usr/include/stdio.h:417:43: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  417 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
get_filename.c:77:17: warning: implicit declaration of function 'initialize_data_structures' [-Wimplicit-function-declaration]
   77 |                 initialize_data_structures(file_num);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
get_filename.c: In function 'mask_filenames':
get_filename.c:126:110: warning: implicit declaration of function 'slow_mask_filenames'; did you mean 'mask_filenames'? [-Wimplicit-function-declaration]
  126 |         if ((num_blocks*100/num_files > DEF_MAX_INDEX_PERCENT/2) && (num_blocks > MaxNum8bPartition)) return slow_mask_filenames(index_vect, infile);
      |                                                                                                              ^~~~~~~~~~~~~~~~~~~
      |                                                                                                              mask_filenames
get_filename.c:173:22: warning: implicit declaration of function 'memagrep' [-Wimplicit-function-declaration]
  173 |         if ((((ret = memagrep(5, argv,  name_list_size, name_list_buffer, outputbuffer_len, outputbuffer)) <= 0) || (agrep_outpointer <= 0)) && (errno != ERANGE)) {
      |                      ^~~~~~~~
get_filename.c: At top level:
get_filename.c:484:1: warning: return type defaults to 'int' [-Wimplicit-int]
  484 | get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num)
      | ^~~~~~~~~~~~~
get_filename.c: In function 'get_filenames':
get_filename.c:539:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  539 |                                         return;
      |                                         ^~~~~~
get_filename.c:484:1: note: declared here
  484 | get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num)
      | ^~~~~~~~~~~~~
get_filename.c:581:41: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  581 |                                         return;
      |                                         ^~~~~~
get_filename.c:484:1: note: declared here
  484 | get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num)
      | ^~~~~~~~~~~~~
get_filename.c:598:29: warning: implicit declaration of function 'memagrep_init' [-Wimplicit-function-declaration]
  598 |             if ((dummylen = memagrep_init(argc, argv, MAX_PAT, dummypat)) <= 0) goto end_files;
      |                             ^~~~~~~~~~~~~
get_filename.c:600:19: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  600 |             ret = memagrep_search(dummylen, dummypat, dummylen*2, beginptr, outputbuffer_len, outputbuffer);
      |                   ^~~~~~~~~~~~~~~
get_filename.c:673:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  673 |                                                 return;
      |                                                 ^~~~~~
get_filename.c:484:1: note: declared here
  484 | get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num)
      | ^~~~~~~~~~~~~
get_filename.c:752:49: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  752 |                                                 return;
      |                                                 ^~~~~~
get_filename.c:484:1: note: declared here
  484 | get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num)
      | ^~~~~~~~~~~~~
get_filename.c:596:44: warning: variable 'myWORDBOUND' set but not used [-Wunused-but-set-variable]
  596 |             int myREGEX, myFASTREGEX, myD, myWORDBOUND;
      |                                            ^~~~~~~~~~~
get_filename.c:596:39: warning: variable 'myD' set but not used [-Wunused-but-set-variable]
  596 |             int myREGEX, myFASTREGEX, myD, myWORDBOUND;
      |                                       ^~~
get_filename.c:596:26: warning: variable 'myFASTREGEX' set but not used [-Wunused-but-set-variable]
  596 |             int myREGEX, myFASTREGEX, myD, myWORDBOUND;
      |                          ^~~~~~~~~~~
get_filename.c:596:17: warning: variable 'myREGEX' set but not used [-Wunused-but-set-variable]
  596 |             int myREGEX, myFASTREGEX, myD, myWORDBOUND;
      |                 ^~~~~~~
get_filename.c:778:9: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  778 |         return;
      |         ^~~~~~
get_filename.c:484:1: note: declared here
  484 | get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num)
      | ^~~~~~~~~~~~~
get_filename.c: In function 'read_filenames':
get_filename.c:63:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
   63 |                 fgets(buffer, MAX_NAME_SIZE, fp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -c -Iindex -Iagrep -Ilibtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection -o get_index.o get_index.c
get_index.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int]
   43 | free_list(p1)
      | ^~~~~~~~~
get_index.c:56:1: warning: return type defaults to 'int' [-Wimplicit-int]
   56 | sorted_union(list1, list2, f, pf, cf)
      | ^~~~~~~~~~~~
get_index.c: In function 'sorted_union':
get_index.c:66:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   66 |                 return;
      |                 ^~~~~~
get_index.c:56:1: note: declared here
   56 | sorted_union(list1, list2, f, pf, cf)
      | ^~~~~~~~~~~~
get_index.c:97:25: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
   97 |                         return;
      |                         ^~~~~~
get_index.c:56:1: note: declared here
   56 | sorted_union(list1, list2, f, pf, cf)
      | ^~~~~~~~~~~~
get_index.c: At top level:
get_index.c:118:1: warning: return type defaults to 'int' [-Wimplicit-int]
  118 | sorted_intersection(filenum, list1, list2, f)
      | ^~~~~~~~~~~~~~~~~~~
get_index.c: In function 'sorted_intersection':
get_index.c:118:1: warning: type of 'filenum' defaults to 'int' [-Wimplicit-int]
get_index.c:129:17: warning: 'return' with no value, in function returning non-void [-Wreturn-type]
  129 |                 return;
      |                 ^~~~~~
get_index.c:118:1: note: declared here
  118 | sorted_intersection(filenum, list1, list2, f)
      | ^~~~~~~~~~~~~~~~~~~
get_index.c:124:25: warning: unused variable 'tp' [-Wunused-variable]
  124 |         struct offsets *tp;
      |                         ^~
get_index.c: At top level:
get_index.c:225:1: warning: return type defaults to 'int' [-Wimplicit-int]
  225 | purge_offsets(p1)
      | ^~~~~~~~~~~~~
get_index.c:241:1: warning: return type defaults to 'int' [-Wimplicit-int]
  241 | get_set(buffer, set, offset_table, patlen, pattern, patattr, outfile, partfp, frequency, prevfreq)
      | ^~~~~~~
get_index.c: In function 'get_set':
get_index.c:257:25: warning: implicit declaration of function 'encode8b' [-Wimplicit-function-declaration]
  257 |         int     delim = encode8b(0);
      |                         ^~~~~~~~
get_index.c:269:37: warning: implicit declaration of function 'decode8b' [-Wimplicit-function-declaration]
  269 |                         indexattr = decode8b(buffer[bdx2+1]);
      |                                     ^~~~~~~~
get_index.c:272:37: warning: implicit declaration of function 'decode16b' [-Wimplicit-function-declaration]
  272 |                         indexattr = decode16b((buffer[bdx2+1] << 8) | (buffer[bdx2 + 2]));
      |                                     ^~~~~~~~~
get_index.c:318:28: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  318 |                 if ((ret = memagrep_search(patlen, pattern, bdx2+1, buffer, 0, outfile)) <= 0) return 0;
      |                            ^~~~~~~~~~~~~~~
get_index.c:328:13: warning: implicit declaration of function 'get_block_numbers' [-Wimplicit-function-declaration]
  328 |             get_block_numbers(&buffer[bdx2], &buffer[bdx2], partfp);
      |             ^~~~~~~~~~~~~~~~~
get_index.c:344:29: warning: implicit declaration of function 'decode24b' [-Wimplicit-function-declaration]
  344 |                         x = decode24b(x);
      |                             ^~~~~~~~~
get_index.c:355:29: warning: implicit declaration of function 'decode12b' [-Wimplicit-function-declaration]
  355 |                         x = decode12b(x);
      |                             ^~~~~~~~~
get_index.c: At top level:
get_index.c:489:1: warning: return type defaults to 'int' [-Wimplicit-int]
  489 | get_index(infile, index_tab, offset_tab, pattern, patlen, patattr, index_argv, index_argc, outfile, partfp, parse, first_time)
      | ^~~~~~~~~
get_index.c: In function 'get_index':
get_index.c:524:35: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  524 |         while(fgets(dest_index_buf+1, REAL_INDEX_BUF-1, f_in)) {
      |                     ~~~~~~~~~~~~~~^~
      |                                   |
      |                                   unsigned char *
In file included from /usr/include/stdio.h:900,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_index.c:597:17: warning: label 'both_are_1' defined but not used [-Wunused-label]
  597 |                 both_are_1:
      |                 ^~~~~~~~~~
get_index.c:562:17: warning: label 'ret_is_1' defined but not used [-Wunused-label]
  562 |                 ret_is_1:
      |                 ^~~~~~~~
get_index.c: At top level:
get_index.c:697:1: warning: return type defaults to 'int' [-Wimplicit-int]
  697 | mgrep_get_index(infile, index_tab, offset_tab, pat_list, pat_lens, pat_attr, mgrep_pat_index, num_mgrep_pat, patbufpos, index_argv, index_argc, outfile, partfp, parse, first_time)
      | ^~~~~~~~~~~~~~~
get_index.c: In function 'mgrep_get_index':
get_index.c:734:20: warning: implicit declaration of function 'fileagrep' [-Wimplicit-function-declaration]
  734 |         if ((ret = fileagrep(index_argc, index_argv, 0, f_in)) < 0) {
      |                    ^~~~~~~~~
get_index.c:746:25: warning: implicit declaration of function 'memagrep_init' [-Wimplicit-function-declaration]
  746 |         if ((dummylen = memagrep_init(index_argc, index_argv, MAX_PAT, dummypat)) <= 0) {
      |                         ^~~~~~~~~~~~~
get_index.c:779:35: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
  779 |         while(fgets(dest_index_buf+1, REAL_INDEX_BUF, f_in)) {
      |                     ~~~~~~~~~~~~~~^~
      |                                   |
      |                                   unsigned char *
In file included from /usr/include/stdio.h:900,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_index.c:781:24: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
  781 |                 sscanf(&dest_index_buf[1], "%d-", &patnum);
      |                        ^~~~~~~~~~~~~~~~~~
      |                        |
      |                        unsigned char *
In file included from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/stdio.h:417:43: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  417 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
get_index.c:891:25: warning: label 'both_are_1' defined but not used [-Wunused-label]
  891 |                         both_are_1:
      |                         ^~~~~~~~~~
get_index.c:852:25: warning: label 'ret_is_1' defined but not used [-Wunused-label]
  852 |                         ret_is_1:
      |                         ^~~~~~~~
get_index.c:717:23: warning: unused variable 'even_words' [-Wunused-variable]
  717 |         int x=0, y=0, even_words=1;
      |                       ^~~~~~~~~~
get_index.c:717:18: warning: unused variable 'y' [-Wunused-variable]
  717 |         int x=0, y=0, even_words=1;
      |                  ^
get_index.c:717:13: warning: unused variable 'x' [-Wunused-variable]
  717 |         int x=0, y=0, even_words=1;
      |             ^
get_index.c: In function 'mini_agrep':
get_index.c:1063:26: warning: pointer targets in passing argument 1 of 'stat' differ in signedness [-Wpointer-sign]
 1063 |                 if (stat(s, &st) == -1) {
      |                          ^
      |                          |
      |                          unsigned char *
In file included from index/glimpse.h:14,
                 from get_index.c:2:
/usr/include/sys/stat.h:205:41: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  205 | extern int stat (const char *__restrict __file,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
get_index.c:1084:14: warning: implicit declaration of function 'get_mini' [-Wimplicit-function-declaration]
 1084 |         if (!get_mini(word, len, &beginoffset, &endoffset, 0, mini_array_len, minifp)) return 0;
      |              ^~~~~~~~
get_index.c:1091:51: warning: pointer targets in passing argument 1 of 'fgets' differ in signedness [-Wpointer-sign]
 1091 |         while ((curroffset < endoffset) && (fgets(s, MAX_LINE_LEN, indexfp) != NULL)) {
      |                                                   ^
      |                                                   |
      |                                                   unsigned char *
In file included from /usr/include/stdio.h:900,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/stdio2.h:209:25: note: expected 'char * restrict' but argument is of type 'unsigned char *'
  209 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_index.c:1101:30: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign]
 1101 |                 cmp = strcmp(word, s);
      |                              ^~~~
      |                              |
      |                              unsigned char *
In file included from index/glimpse.h:10,
                 from get_index.c:2:
/usr/include/string.h:140:32: note: expected 'const char *' but argument is of type 'unsigned char *'
  140 | extern int strcmp (const char *__s1, const char *__s2)
      |                    ~~~~~~~~~~~~^~~~
get_index.c:1101:36: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign]
 1101 |                 cmp = strcmp(word, s);
      |                                    ^
      |                                    |
      |                                    unsigned char *
In file included from index/glimpse.h:10,
                 from get_index.c:2:
/usr/include/string.h:140:50: note: expected 'const char *' but argument is of type 'unsigned char *'
  140 | extern int strcmp (const char *__s1, const char *__s2)
      |                                      ~~~~~~~~~~~~^~~~
get_index.c:1112:23: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign]
 1112 |                 fputs(s, outfp);
      |                       ^
      |                       |
      |                       unsigned char *
In file included from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/stdio.h:649:42: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  649 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
get_index.c: At top level:
get_index.c:1120:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1120 | fillup_target(result_index_set, result_offset_table, parse)
      | ^~~~~~~~~~~~~
get_index.c: In function 'fillup_target':
get_index.c:1141:54: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 1141 |                 strcpy(index_argv[patindex], pat_list[i]);      /* i-th pattern in its right position */
      |                                              ~~~~~~~~^~~
      |                                                      |
      |                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
get_index.c: In function 'search_index':
get_index.c:1239:29: warning: implicit declaration of function 'split_terminal' [-Wimplicit-function-declaration]
 1239 |                         if (split_terminal(tree->terminalindex, tree->terminalindex+1) <= 0) return -1;
      |                             ^~~~~~~~~~~~~~
get_index.c:1329:33: warning: label 'both_are_1' defined but not used [-Wunused-label]
 1329 |                                 both_are_1:
      |                                 ^~~~~~~~~~
get_index.c:1295:33: warning: label 'ret_is_1' defined but not used [-Wunused-label]
 1295 |                                 ret_is_1:
      |                                 ^~~~~~~~
get_index.c: In function 'free_list':
get_index.c:53:1: warning: control reaches end of non-void function [-Wreturn-type]
   53 | }
      | ^
get_index.c: In function 'purge_offsets':
get_index.c:238:1: warning: control reaches end of non-void function [-Wreturn-type]
  238 | }
      | ^
get_index.c: In function 'mini_agrep':
get_index.c:1062:39: warning: '%s' directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1062 |                 sprintf((char*)s, "%s/%s", INDEX_DIR, INDEX_FILE);
      |                                       ^~
In file included from /usr/include/stdio.h:900,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output between 16 and 1039 bytes into a destination of size 1024
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
gcc -c -Iindex -Iagrep -Ilibtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection -o split.o split.c
split.c: In function 'split_pattern_flat':
split.c:106:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  106 |          while (buffer_pat = parse_flat(buffer, buffer_end, *pGParse, pGParse)) {
      |                 ^~~~~~~~~~
split.c:168:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  168 |         if (foundattr || WHOLEFILESCOPE)        /* then search must always be OR since scope is over whole files */
      |            ^
split.c: In function 'get_attribute_value':
split.c:180:1: warning: type of 'num_attr' defaults to 'int' [-Wimplicit-int]
  180 | get_attribute_value(pattr, pval, tokenbuf, tokenlen, num_attr)
      | ^~~~~~~~~~~~~~~~~~~
split.c: At top level:
split.c:225:8: warning: type defaults to 'int' in declaration of 'destroy_tree' [-Wimplicit-int]
  225 | extern destroy_tree();  /* use the one in agrep/asplit.c */
      |        ^~~~~~~~~~~~
split.c: In function 'parse_tree':
split.c:311:32: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  311 |                         strcpy(&apattern[*apatptr], n->data.leaf.value);
      |                                ^~~~~~~~~~~~~~~~~~~
      |                                |
      |                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:311:65: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  311 |                         strcpy(&apattern[*apatptr], n->data.leaf.value);
      |                                                     ~~~~~~~~~~~~^~~~~~
      |                                                                 |
      |                                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:312:56: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  312 |                         *apatptr += strlen(n->data.leaf.value);
      |                                            ~~~~~~~~~~~~^~~~~~
      |                                                        |
      |                                                        unsigned char *
In file included from index/glimpse.h:10,
                 from split.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
split.c:387:32: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  387 |                         strcpy(&apattern[*apatptr], n->data.leaf.value);
      |                                ^~~~~~~~~~~~~~~~~~~
      |                                |
      |                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:387:65: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  387 |                         strcpy(&apattern[*apatptr], n->data.leaf.value);
      |                                                     ~~~~~~~~~~~~^~~~~~
      |                                                                 |
      |                                                                 unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:388:56: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  388 |                         *apatptr += strlen(n->data.leaf.value);
      |                                            ~~~~~~~~~~~~^~~~~~
      |                                                        |
      |                                                        unsigned char *
In file included from index/glimpse.h:10,
                 from split.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
split.c: At top level:
split.c:496:1: warning: return type defaults to 'int' [-Wimplicit-int]
  496 | split_terminal(first, last)
      | ^~~~~~~~~~~~~~
split.c: In function 'split_terminal':
split.c:516:72: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  516 |                 buffer_end = buffer + strlen(terminals[first].data.leaf.value);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                                        |
      |                                                                        unsigned char *
In file included from index/glimpse.h:10,
                 from split.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
split.c:520:46: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  520 |                         word_length = strlen(word);
      |                                              ^~~~
      |                                              |
      |                                              unsigned char *
In file included from index/glimpse.h:10,
                 from split.c:3:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
split.c:586:40: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  586 |                         strcpy(pat_list[num_pat], word);
      |                                ~~~~~~~~^~~~~~~~~
      |                                        |
      |                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:586:51: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  586 |                         strcpy(pat_list[num_pat], word);
      |                                                   ^~~~
      |                                                   |
      |                                                   unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:600:24: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  600 |                 strcpy(&pat_buf[pat_ptr], pat_list[i]);
      |                        ^~~~~~~~~~~~~~~~~
      |                        |
      |                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:600:51: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  600 |                 strcpy(&pat_buf[pat_ptr], pat_list[i]);
      |                                           ~~~~~~~~^~~
      |                                                   |
      |                                                   unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:507:18: warning: unused variable 'substring' [-Wunused-variable]
  507 |         char    *substring;     /* used with strstr(superstring, substring) */
      |                  ^~~~~~~~~
split.c:506:23: warning: unused variable 'k' [-Wunused-variable]
  506 |         int     i, j, k, attribute;
      |                       ^
split.c:506:20: warning: unused variable 'j' [-Wunused-variable]
  506 |         int     i, j, k, attribute;
      |                    ^
gcc -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  -Llib -o bin/glimpse main.o get_filename.o get_index.o split.o index/region.o index/getword.o index/filetype.o index/simpletest.o index/memlook.o index/lib.o index/io.o -lagrep -lc -lm 
lto-wrapper: warning: using serial compilation of 5 LTRANS jobs
cp main.c main_server.c
gcc -c -Iindex -Iagrep -Ilibtemplate/include -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  -fasynchronous-unwind-tables -fstack-clash-protection -DISSERVER=1 -o main_server.o main_server.c
main_server.c:204:8: warning: type defaults to 'int' in declaration of 'free_list' [-Wimplicit-int]
  204 | extern free_list();
      |        ^~~~~~~~~
main_server.c: In function 'glimpse_search':
main_server.c:292:73: warning: "/*" within comment [-Wcomment]
  292 |                         /* beginregionptr = curtextend - GD_length;     /* prevent next curtextbegin to go behind previous curtextend (!) */
      |                                                                          
main_server.c:373:29: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
  373 |                 if (strncmp(curtextbegin, GD_pattern, GD_length)) {
      |                             ^~~~~~~~~~~~
      |                             |
      |                             unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:143:33: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
main_server.c:373:43: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign]
  373 |                 if (strncmp(curtextbegin, GD_pattern, GD_length)) {
      |                                           ^~~~~~~~~~
      |                                           |
      |                                           unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:143:51: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                                       ~~~~~~~~~~~~^~~~
main_server.c:400:36: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  400 |                         if ((ret = memagrep_search(AM, APattern, curtextend-curtextbegin, curtextbegin, 0, outfp)) > 0)
      |                                    ^~~~~~~~~~~~~~~
main_server.c:417:36: warning: implicit declaration of function 'exec'; did you mean 'rexec'? [-Wimplicit-function-declaration]
  417 |                         if ((ret = exec(-1, NULL)) > 0)
      |                                    ^~~~
      |                                    rexec
main_server.c:438:25: warning: implicit declaration of function 'file_out'; did you mean 'fileno'? [-Wimplicit-function-declaration]
  438 |                         file_out(realfilename);
      |                         ^~~~~~~~
      |                         fileno
main_server.c:237:25: warning: variable 'MAXTIMES' set but not used [-Wunused-but-set-variable]
  237 |         static int      MAXTIMES, MAXPGTIMES, pagesize;
      |                         ^~~~~~~~
main_server.c:231:60: warning: unused variable 'c' [-Wunused-variable]
  231 |         CHAR            *text, *curtextend, *curtextbegin, c;
      |                                                            ^
main_server.c:229:25: warning: unused variable 'sig' [-Wunused-variable]
  229 |         char            sig[SIGNATURE_LEN];
      |                         ^~~
main_server.c: At top level:
main_server.c:466:1: warning: return type defaults to 'int' [-Wimplicit-int]
  466 | read_index(indexdir)
      | ^~~~~~~~~~
main_server.c: In function 'read_index':
main_server.c:536:34: warning: implicit declaration of function 'get_table' [-Wimplicit-function-declaration]
  536 |                 GNumpartitions = get_table(P_TABLE, p_table, MAX_PARTITION, 0);
      |                                  ^~~~~~~~~
main_server.c:562:70: warning: implicit declaration of function 'read_mini'; did you mean 'readline'? [-Wimplicit-function-declaration]
  562 |         if (OneFilePerBlock && glimpse_isserver && (minifp != NULL)) read_mini(indexfp, minifp);
      |                                                                      ^~~~~~~~~
      |                                                                      readline
main_server.c:563:9: warning: implicit declaration of function 'read_filenames' [-Wimplicit-function-declaration]
  563 |         read_filenames();
      |         ^~~~~~~~~~~~~~
main_server.c:566:9: warning: implicit declaration of function 'set_indexable_char' [-Wimplicit-function-declaration]
  566 |         set_indexable_char(indexable_char);
      |         ^~~~~~~~~~~~~~~~~~
main_server.c:568:9: warning: implicit declaration of function 'set_special_char' [-Wimplicit-function-declaration]
  568 |         set_special_char(indexable_char);
      |         ^~~~~~~~~~~~~~~~
main_server.c: At top level:
main_server.c:600:1: warning: return type defaults to 'int' [-Wimplicit-int]
  600 | reinitialize_server(argc, argv)
      | ^~~~~~~~~~~~~~~~~~~
main_server.c: In function 'reinitialize_server':
main_server.c:593:17: warning: implicit declaration of function 'attr_free_table' [-Wimplicit-function-declaration]
  593 |                 attr_free_table();\
      |                 ^~~~~~~~~~~~~~~
main_server.c:605:9: note: in expansion of macro 'CLEANUP'
  605 |         CLEANUP;
      |         ^~~~~~~
main_server.c:595:9: warning: implicit declaration of function 'destroy_filename_hashtable' [-Wimplicit-function-declaration]
  595 |         destroy_filename_hashtable();\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c:605:9: note: in expansion of macro 'CLEANUP'
  605 |         CLEANUP;
      |         ^~~~~~~
main_server.c:604:20: warning: unused variable 'fd' [-Wunused-variable]
  604 |         int     i, fd;
      |                    ^~
main_server.c:604:17: warning: unused variable 'i' [-Wunused-variable]
  604 |         int     i, fd;
      |                 ^
main_server.c: At top level:
main_server.c:693:1: warning: return type defaults to 'int' [-Wimplicit-int]
  693 | main(argc, argv)
      | ^~~~
main_server.c: In function 'main':
main_server.c:743:9: warning: implicit declaration of function 'init_filename_hashtable' [-Wimplicit-function-declaration]
  743 |         init_filename_hashtable();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
main_server.c:747:21: warning: pointer targets in passing argument 1 of 'gethostname' differ in signedness [-Wpointer-sign]
  747 |         gethostname(SERV_HOST, MAXNAME - 2);
      |                     ^~~~~~~~~
      |                     |
      |                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/unistd.h:282:1: note: expected 'char *' but argument is of type 'unsigned char *'
  282 | __NTH (gethostname (char *__buf, size_t __buflen))
      | ^~~~~
main_server.c:751:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  751 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:753:9: warning: implicit declaration of function 'region_initialize'; did you mean 'reinitialize'? [-Wimplicit-function-declaration]
  753 |         region_initialize();
      |         ^~~~~~~~~~~~~~~~~
      |         reinitialize
main_server.c:800:60: warning: implicit declaration of function 'usageS' [-Wimplicit-function-declaration]
  800 |                                                 RETURNMAIN(usageS());
      |                                                            ^~~~~~
main_server.c:735:13: note: in definition of macro 'RETURNMAIN'
  735 |         if (val < 0) exit (2);\
      |             ^~~
main_server.c:824:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  824 |                                         strcpy(SERV_HOST, argv[0]);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:828:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
  828 |                                         strcpy(SERV_HOST, p+1);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1035:33: warning: pointer targets in passing argument 1 of 'gethostbyname' differ in signedness [-Wpointer-sign]
 1035 |         if ((hp = gethostbyname(SERV_HOST)) == NULL) {
      |                                 ^~~~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from communicate.c:18,
                 from main_server.c:33:
/usr/include/netdb.h:142:51: note: expected 'const char *' but argument is of type 'unsigned char *'
  142 | extern struct hostent *gethostbyname (const char *__name);
      |                                       ~~~~~~~~~~~~^~~~~~
main_server.c:1066:28: warning: implicit declaration of function 'do_select'; did you mean 'pselect'? [-Wimplicit-function-declaration]
 1066 |                 if ((ret = do_select(sockfd, 15)) == 0) {
      |                            ^~~~~~~~~
      |                            pselect
main_server.c:1083:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign]
 1083 |                 if ((newsockfd = accept(sockfd, (struct sockaddr *)&cli_addr, &cli_len)) < 0) continue;
      |                                                                               ^~~~~~~~
      |                                                                               |
      |                                                                               int *
In file included from communicate.c:14,
                 from main_server.c:33:
/usr/include/sys/socket.h:307:42: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  307 |                    socklen_t *__restrict __addr_len);
      |                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
main_server.c:1135:31: warning: implicit declaration of function 'process_query' [-Wimplicit-function-declaration]
 1135 |                         ret = process_query(clargc, clargv, newsockfd);
      |                               ^~~~~~~~~~~~~
main_server.c:715:17: warning: unused variable 'array' [-Wunused-variable]
  715 |         char    array[4];
      |                 ^~~~~
main_server.c:702:36: warning: unused variable 'clilen' [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                                    ^~~~~~
main_server.c:697:26: warning: unused variable 'tried' [-Wunused-variable]
  697 |         int     ret = 0, tried = 0;
      |                          ^~~~~
main_server.c: At top level:
main_server.c:1289:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1289 | process_query(argc, argv, newsockfd)
      | ^~~~~~~~~~~~~
main_server.c: In function 'process_query':
main_server.c:1387:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1387 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1388:31: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
 1388 |         if (argc <= 1) return(usage());
      |                               ^~~~~
main_server.c:1434:16: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1434 |         strcpy(GD_pattern, "\n");
      |                ^~~~~~~~~~
      |                |
      |                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1435:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1435 |         GD_length = strlen(GD_pattern);
      |                            ^~~~~~~~~~
      |                            |
      |                            unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main_server.c:1462:21: warning: implicit declaration of function 'fileagrep' [-Wimplicit-function-declaration]
 1462 |                 i = fileagrep(oldargc, oldargv, 0, stdout);
      |                     ^~~~~~~~~
main_server.c:1375:29: warning: implicit declaration of function 'destroy_tree' [-Wimplicit-function-declaration]
 1375 |         if (ComplexBoolean) destroy_tree(&GParse);\
      |                             ^~~~~~~~~~~~
main_server.c:1463:17: note: in expansion of macro 'RETURN'
 1463 |                 RETURN(i);
      |                 ^~~~~~
main_server.c:1572:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1572 |                                         strcpy(FileOpt, argv[0]);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1579:48: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 1579 |                                         strcpy(FileOpt, p+1);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2091:17: warning: implicit declaration of function 'read_filters' [-Wimplicit-function-declaration]
 2091 |                 read_filters(INDEX_DIR, UseFilters);
      |                 ^~~~~~~~~~~~
main_server.c:2095:27: warning: implicit declaration of function 'fileagrep_init' [-Wimplicit-function-declaration]
 2095 |                 if ((GM = fileagrep_init(agrep_argc, agrep_argv, MAXPAT, GPattern)) <= 0) {
      |                           ^~~~~~~~~~~~~~
main_server.c:2119:32: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                ^~~~~~~~
      |                                |
      |                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2119:42: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                          ^~~~~~~~
      |                                          |
      |                                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2127:54: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                      |
      |                                                      unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2127:62: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                                              ^~~~~~~~
      |                                                              |
      |                                                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2130:26: warning: implicit declaration of function 'split_pattern' [-Wimplicit-function-declaration]
 2130 |                 else if (split_pattern(GPattern, GM, APattern, terminals, &num_terminals, &GParse, StructuredIndex) <= 0) RETURN(-1);
      |                          ^~~~~~~~~~~~~
main_server.c:2150:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2150 |                 AM=strlen(APattern);
      |                           ^~~~~~~~
      |                           |
      |                           unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main_server.c:2152:46: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2152 |                 strcpy(agrep_argv[patindex], APattern);
      |                                              ^~~~~~~~
      |                                              |
      |                                              unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2165:46: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
 2165 |                                 if (!strncmp(dest_index_buf, "BEGIN", strlen("BEGIN"))) break;
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:143:33: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
main_server.c:2167:32: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign]
 2167 |                         sscanf(&dest_index_buf[strlen("BEGIN")], "%d%d%d", &bestmatcherrors, &NOBYTELEVEL, &OPTIMIZEBYTELEVEL);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                |
      |                                unsigned char *
In file included from index/glimpse.h:8,
                 from main_server.c:6:
/usr/include/stdio.h:417:43: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
  417 | extern int sscanf (const char *__restrict __s,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~
main_server.c:2172:46: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign]
 2172 |                                 if (!strncmp(dest_index_buf, "END", strlen("END"))) break;
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:143:33: note: expected 'const char *' but argument is of type 'unsigned char *'
  143 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
main_server.c:2181:96: warning: pointer targets in passing argument 1 of 'strdup' differ in signedness [-Wpointer-sign]
 2181 |                                         GTextfiles[GNumfiles++] = (CHAR *)strdup(GTextfilenames[x]);
      |                                                                                  ~~~~~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:171:34: note: expected 'const char *' but argument is of type 'unsigned char *'
  171 | extern char *strdup (const char *__s)
      |                      ~~~~~~~~~~~~^~~
main_server.c:2186:96: warning: pointer targets in passing argument 1 of 'strdup' differ in signedness [-Wpointer-sign]
 2186 |                                         GTextfiles[GNumfiles++] = (CHAR *)strdup(GTextfilenames[x]);
      |                                                                                  ~~~~~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:171:34: note: expected 'const char *' but argument is of type 'unsigned char *'
  171 | extern char *strdup (const char *__s)
      |                      ~~~~~~~~~~~~^~~
main_server.c:2273:23: warning: implicit declaration of function 'search_index'; did you mean 'read_index'? [-Wimplicit-function-declaration]
 2273 |                 ret = search_index(GParse);
      |                       ^~~~~~~~~~~~
      |                       read_index
main_server.c:2299:44: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2299 |                                         if (src_index_set[iii] & mask_int[jjj])
      |                                            ^
main_server.c:2328:32: warning: unused variable 'len' [-Wunused-variable]
 2328 |                         int i, len = -1, nextchar;
      |                                ^~~
main_server.c:2429:38: warning: implicit declaration of function 'mask_filenames' [-Wimplicit-function-declaration]
 2429 |                 if (FILENAMESINFILE) mask_filenames(src_index_set, filenames_file, file_num, num_blocks);       /* keep only those files that are in filenames_file */
      |                                      ^~~~~~~~~~~~~~
main_server.c:2436:52: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2436 |                                                 if (src_index_set[iii] & mask_int[jjj])
      |                                                    ^
main_server.c:2457:25: warning: implicit declaration of function 'get_filenames'; did you mean 'get_file_time'? [-Wimplicit-function-declaration]
 2457 |                         get_filenames(src_index_set, 0, NULL, dummylen, dummypat, file_num);
      |                         ^~~~~~~~~~~~~
      |                         get_file_time
main_server.c:2532:47: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2532 |                         strcpy(index_argv[0], GProgname);
      |                                               ^~~~~~~~~
      |                                               |
      |                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2565:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 2565 |                         fileopt_length = strlen(FileOpt);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main_server.c:2566:63: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
 2566 |                         strncpy(index_argv[index_argc],FileOpt+j,fileopt_length-j);
      |                                                        ~~~~~~~^~
      |                                                               |
      |                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:92:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
main_server.c:2692:79: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2692 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main_server.c:2693:61: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2693 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                             ^~~~~~~~~~~~~~~
      |                                                             |
      |                                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2693:88: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2693 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2698:60: warning: implicit declaration of function 'fileagrep_search' [-Wimplicit-function-declaration]
 2698 |                                                 if ((ret = fileagrep_search(AM, APattern, 1, &GTextfiles[i], 0, stdout)) > 0) {
      |                                                            ^~~~~~~~~~~~~~~~
main_server.c:2721:79: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2721 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main_server.c:2722:61: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2722 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                             ^~~~~~~~~~~~~~~
      |                                                             |
      |                                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2722:88: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2722 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2764:45: warning: implicit declaration of function 'apply_filter' [-Wimplicit-function-declaration]
 2764 |                                         if (apply_filter(GTextfiles[i], outname[0]) == 1) {
      |                                             ^~~~~~~~~~~~
main_server.c:2767:79: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2767 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main_server.c:2768:61: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2768 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                             ^~~~~~~~~~~~~~~
      |                                                             |
      |                                                             unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2768:88: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2768 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2812:87: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2812 |                                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                                       ^~~~~~~~~~~~~~~
      |                                                                                       |
      |                                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main_server.c:2813:69: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2813 |                                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                     ^~~~~~~~~~~~~~~
      |                                                                     |
      |                                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2813:96: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2813 |                                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                                      ~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2883:71: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2883 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main_server.c:2884:53: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2884 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2884:80: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2884 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2928:54: warning: implicit declaration of function 'filter_output' [-Wimplicit-function-declaration]
 2928 |                                                ret = filter_output(GTextfiles[i], tempfile, GParse, GD_pattern, GD_length, GOUTTAIL, nullfp, StructuredIndex);
      |                                                      ^~~~~~~~~~~~~
main_server.c:2970:71: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
 2970 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/stdio2.h:28:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   28 | __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
      | ^~~~~
main_server.c:2971:53: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign]
 2971 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                     ^~~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2971:80: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 2971 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/string_fortified.h:77:1: note: expected 'const char * restrict' but argument is of type 'unsigned char *'
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1317:17: warning: variable 'gprev_num_of_matched' set but not used [-Wunused-but-set-variable]
 1317 |         int     gprev_num_of_matched = 0;
      |                 ^~~~~~~~~~~~~~~~~~~~
main_server.c:1309:17: warning: unused variable 'temp_file' [-Wunused-variable]
 1309 |         char    temp_file[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main_server.c:1308:17: warning: unused variable 'TEMP_FILE' [-Wunused-variable]
 1308 |         char    TEMP_FILE[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main_server.c:1305:17: warning: variable 'indexdir' set but not used [-Wunused-but-set-variable]
 1305 |         char    indexdir[MAX_LINE_LEN];
      |                 ^~~~~~~~
main_server.c:1303:17: warning: unused variable 'jj' [-Wunused-variable]
 1303 |         int     jj;
      |                 ^~
main_server.c:1296:17: warning: unused variable 'num_read' [-Wunused-variable]
 1296 |         int     num_read;
      |                 ^~~~~~~~
main_server.c:1294:17: warning: variable 'searchpercent' set but not used [-Wunused-but-set-variable]
 1294 |         int     searchpercent;
      |                 ^~~~~~~~~~~~~
main_server.c: In function 'getbyteoff':
main_server.c:3128:26: warning: pointer targets in passing argument 1 of 'atoi' differ in signedness [-Wpointer-sign]
 3128 |         *pbyteoff = atoi(temp);
      |                          ^~~~
      |                          |
      |                          unsigned char *
In file included from /usr/include/features.h:490,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/stdlib.h:361:1: note: expected 'const char *' but argument is of type 'unsigned char *'
  361 | __NTH (atoi (const char *__nptr))
      | ^~~~~
main_server.c: In function 'filter_output':
main_server.c:3182:39: warning: implicit declaration of function 'region_create' [-Wimplicit-function-declaration]
 3182 |         if (StructuredIndex && (-1 == region_create(infile))) {
      |                                       ^~~~~~~~~~~~~
main_server.c:3189:46: warning: implicit declaration of function 'region_destroy' [-Wimplicit-function-declaration]
 3189 |                         if (StructuredIndex) region_destroy();
      |                                              ^~~~~~~~~~~~~~
main_server.c:3262:69: warning: implicit declaration of function 'region_identify' [-Wimplicit-function-declaration]
 3262 |                         else if ( (num_attr <= 0) || (((attribute = region_identify(byteoff, 0)) < num_attr) && (attribute >= 0)) ) {
      |                                                                     ^~~~~~~~~~~~~~~
main_server.c:3286:102: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 3286 |                                                 if (memagrep_search(    strlen(terminals[i].data.leaf.value), terminals[i].data.leaf.value,
      |                                                                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                                                                      |
      |                                                                                                      unsigned char *
In file included from index/glimpse.h:10,
                 from main_server.c:6:
/usr/include/string.h:391:35: note: expected 'const char *' but argument is of type 'unsigned char *'
  391 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
main_server.c:3341:59: warning: implicit declaration of function 'eval_tree' [-Wimplicit-function-declaration]
 3341 |                                                 success = eval_tree(GParse, matched_terminals);
      |                                                           ^~~~~~~~~
main_server.c:3171:17: warning: unused variable 'count' [-Wunused-variable]
 3171 |         int     count = 0;
      |                 ^~~~~
main_server.c: At top level:
main_server.c:3481:1: warning: return type defaults to 'int' [-Wimplicit-int]
 3481 | usage()
      | ^~~~~
main_server.c:3561:1: warning: return type defaults to 'int' [-Wimplicit-int]
 3561 | usageS()
      | ^~~~~~
main_server.c: In function 'glimpse_search':
main_server.c:338:33: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  338 |                                 fread(beginregionptr, 1, num, infp);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c: In function 'process_Y_option':
main_server.c:457:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  457 |         fread(arrayend, 1, 4, fp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c: In function 'read_index':
main_server.c:475:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  475 |                         getcwd(indexdir, MAXNAME-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c:527:9: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  527 |         fgets(indexnumberbuf, 256, indexfp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c:530:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  530 |         fscanf(indexfp, "%%%d\n", &OneFilePerBlock);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c:538:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  538 |         fscanf(indexfp, "%%%d%s\n", &StructuredIndex, old_rdelim);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c: In function 'cleanup':
main_server.c:646:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
  646 |                 dup(svstderr);
      |                 ^~~~~~~~~~~~~
main_server.c: In function 'quitrequest':
main_server.c:678:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  678 |                 write(svstderr, QUITREQUESTMSG, strlen(QUITREQUESTMSG));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c: In function 'main':
main_server.c:1117:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
 1117 |                 dup(clstdout);
      |                 ^~~~~~~~~~~~~
main_server.c:1118:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
 1118 |                 dup(clstderr);
      |                 ^~~~~~~~~~~~~
main_server.c:1155:25: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
 1155 |                         dup(clout);
      |                         ^~~~~~~~~~
main_server.c:1162:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
 1162 |                 dup(svstdout);
      |                 ^~~~~~~~~~~~~
main_server.c:1166:17: warning: ignoring return value of 'dup' declared with attribute 'warn_unused_result' [-Wunused-result]
 1166 |                 dup(svstderr);
      |                 ^~~~~~~~~~~~~
main_server.c: In function 'process_query':
main_server.c:1822:41: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
 1822 |                                         getcwd(temp_bitfield_file, MAX_LINE_LEN-1);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c:1846:41: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
 1846 |                                         getcwd(temp_filenames_file, MAX_LINE_LEN-1);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_server.c: In function 'filter_output':
main_server.c:3255:28: warning: 'skiplen' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3255 |                         if ((skiplen < 0) || (byteoff < 0)) {   /* output the whole line as it is: there is nothing to strip (e.g., -l) */
      |                            ^
gcc -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  -Llib -o bin/glimpseserver main_server.o get_filename.o get_index.o split.o index/region.o index/getword.o index/filetype.o index/simpletest.o index/memlook.o index/lib.o index/io.o -lagrep -lc -lm 
lto-wrapper: warning: using serial compilation of 7 LTRANS jobs
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.THFJBE
+ umask 022
+ cd /builddir/build/BUILD
+ '[' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64' '!=' / ']'
+ rm -rf '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64'
++ dirname '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64'
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64'
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ make install 'prefix=/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr' 'exec_prefix=/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr' 'manprefix=/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man'
[ -d bin ] || mkdir bin
[ -d lib ] || mkdir lib
for d in compress agrep libtemplate index dynfilters ; do \
	( cd $d; make ); \
done
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -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  -o agrep follow.o asearch.o asearch1.o agrep.o bitap.o checkfile.o compat.o maskgen.o parse.o checksg.o preprocess.o delim.o asplit.o recursive.o sgrep.o newmgrep.o utilities.o dummyfilters.o main.o 
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making all in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making all in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making all in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
gcc -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  -L../lib -o ../bin/buildcast buildcast.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
gcc -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  -L../lib -o ../bin/glimpseindex glimpse.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
lto-wrapper: warning: using serial compilation of 5 LTRANS jobs
gcc -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  -L../lib -o ../bin/wgconvert convert.o io.o simpletest.o filetype.o region.o memlook.o getword.o -lagrep -lc -lm 
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
make[1]: 'htuml2txt' is up to date.
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
gcc -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  -Llib -o bin/glimpse main.o get_filename.o get_index.o split.o index/region.o index/getword.o index/filetype.o index/simpletest.o index/memlook.o index/lib.o index/io.o -lagrep -lc -lm 
lto-wrapper: warning: using serial compilation of 5 LTRANS jobs
gcc -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  -Llib -o bin/glimpseserver main_server.o get_filename.o get_index.o split.o index/region.o index/getword.o index/filetype.o index/simpletest.o index/memlook.o index/lib.o index/io.o -lagrep -lc -lm 
lto-wrapper: warning: using serial compilation of 7 LTRANS jobs
./mkinstalldirs /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man/man1
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man/man1
for d in glimpse.1 glimpseindex.1 glimpseserver.1 ; do \
	/usr/bin/install -c -m 444 $d /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man/man1 ; \
done
for d in compress agrep libtemplate index dynfilters ; do \
	( cd $d; make install ); \
done
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
for i in tbuild cast uncast ; do \
	/usr/bin/install -c $i /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin ; \
done
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -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  -o agrep follow.o asearch.o asearch1.o agrep.o bitap.o checkfile.o compat.o maskgen.o parse.o checksg.o preprocess.o delim.o asplit.o recursive.o sgrep.o newmgrep.o utilities.o dummyfilters.o main.o 
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
/usr/bin/install -c -m 444 agrep.1 /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man/man1
/usr/bin/install -c agrep /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making install in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making install in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making install in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
gcc -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  -L../lib -o ../bin/buildcast buildcast.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
gcc -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  -L../lib -o ../bin/glimpseindex glimpse.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
lto-wrapper: warning: using serial compilation of 5 LTRANS jobs
gcc -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  -L../lib -o ../bin/wgconvert convert.o io.o simpletest.o filetype.o region.o memlook.o getword.o -lagrep -lc -lm 
for i in ../bin/buildcast ../bin/glimpseindex ../bin/wgconvert ; do \
	/usr/bin/install -c $i /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin ; \
done
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
gcc -O3 -fomit-frame-pointer -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  -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DSHARED_OBJECT -c lex.yy.c
lex.yy.c:4312:16: warning: 'input' defined but not used [-Wunused-function]
 4312 | #else
      |                ^    
lex.yy.c:4269:17: warning: 'yyunput' defined but not used [-Wunused-function]
 4269 | 
      |                 ^      
gcc  -shared -o htuml2txt.so lex.yy.o -lfl
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
for d in bin/glimpse bin/glimpseserver ; do \
	/usr/bin/install -c $d /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin ; \
done
+ mkdir -p '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse'
+ mv '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/buildcast' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/cast' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/uncast' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/tbuild' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/wgconvert' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse'
+ rm -v '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/agrep' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man/man1/agrep.1'
removed '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/agrep'
removed '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/man/man1/agrep.1'
+ /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed '4.12.6^git20161025.4945711-5.el9' --unique-debug-suffix '-4.12.6^git20161025.4945711-5.el9.aarch64' --unique-debug-src-base 'glimpse-4.12.6^git20161025.4945711-5.el9.aarch64' --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/glimpse
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/glimpseindex
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/bin/glimpseserver
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse/buildcast
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse/cast
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse/tbuild
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse/uncast
extracting debug info from /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/libexec/glimpse/wgconvert
original debug info size: 3312kB, size after compression: 2788kB
/usr/bin/sepdebugcrcfix: Updated 8 CRC32s, 0 CRC32s did match.
2456 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/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Processing files: glimpse-4.12.6^git20161025.4945711-5.el9.aarch64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.N8oNfJ
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ DOCDIR='/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/doc/glimpse'
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/doc/glimpse'
+ cp -pr README '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/doc/glimpse'
+ cp -pr KNOWN_BUGS '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/doc/glimpse'
+ cp -pr ChangeLog '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/doc/glimpse'
+ cp -pr CHANGES '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/doc/glimpse'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.lZdtE7
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ LICENSEDIR='/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/licenses/glimpse'
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/licenses/glimpse'
+ cp -pr LICENSE '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64/usr/share/licenses/glimpse'
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: glimpse = 4.12.6^git20161025.4945711-5.el9 glimpse(aarch-64) = 4.12.6^git20161025.4945711-5.el9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) rtld(GNU_HASH)
Processing files: glimpse-debugsource-4.12.6^git20161025.4945711-5.el9.aarch64
Provides: glimpse-debugsource = 4.12.6^git20161025.4945711-5.el9 glimpse-debugsource(aarch-64) = 4.12.6^git20161025.4945711-5.el9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: glimpse-debuginfo-4.12.6^git20161025.4945711-5.el9.aarch64
Provides: debuginfo(build-id) = 12db48edae649bd6c32a8c5c9da32e0e4be4373b debuginfo(build-id) = 6bb258e06c137a5915f0696760f71efc81d37102 debuginfo(build-id) = 6dad42b7f75a426e5bbd0be8428ef5c457080857 debuginfo(build-id) = 9d14f9310a39457798c2c4b589df2067cd5bf44c debuginfo(build-id) = de5ad7acdbaef0a9c9d6b4b749f71d3b4640f2da debuginfo(build-id) = e5b4216bac5e80b4ab9db993ebe652888be7a0d0 debuginfo(build-id) = f040f0d86e32fd6cbadbb26b576f2cc6ccb2f1d8 debuginfo(build-id) = fdeeaed98fca50da251b63e526683d0c3d67605e glimpse-debuginfo = 4.12.6^git20161025.4945711-5.el9 glimpse-debuginfo(aarch-64) = 4.12.6^git20161025.4945711-5.el9
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: glimpse-debugsource(aarch-64) = 4.12.6^git20161025.4945711-5.el9
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64
Wrote: /builddir/build/RPMS/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64.rpm
Wrote: /builddir/build/RPMS/glimpse-debugsource-4.12.6^git20161025.4945711-5.el9.aarch64.rpm
Wrote: /builddir/build/RPMS/glimpse-debuginfo-4.12.6^git20161025.4945711-5.el9.aarch64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.AHIv4x
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ /usr/bin/rm -rf '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.el9.aarch64'
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
Finish: build phase for glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root/var/log/dnf.log
/var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root/var/log/dnf.librepo.log
/var/lib/mock/rhel+epel-9-aarch64-1737065780.566196/root/var/log/dnf.rpm.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
INFO: Done(/var/lib/copr-rpmbuild/results/glimpse-4.12.6^git20161025.4945711-5.el9.src.rpm) Config(child) 1 minutes 55 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running RPMResults tool
Package info:
{
    "packages": [
        {
            "name": "glimpse-debugsource",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.el9",
            "arch": "aarch64"
        },
        {
            "name": "glimpse-debuginfo",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.el9",
            "arch": "aarch64"
        },
        {
            "name": "glimpse",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.el9",
            "arch": "aarch64"
        },
        {
            "name": "glimpse",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.el9",
            "arch": "src"
        }
    ]
}
RPMResults finished