Warning: Permanently added '54.88.137.197' (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-fedora-41-x86_64 --chroot fedora-41-x86_64


Version: 1.2
PID: 9009
Logging PID: 9010
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': True,
 'build_id': 8524326,
 'buildroot_pkgs': [],
 'chroot': 'fedora-41-x86_64',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '6b8ed59f08b28d22f97bb426b3524f93bc63b8f5',
 '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/fedora-41-x86_64/',
            '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-fedora-41-x86_64',
 '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-9zqzhlas/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-9zqzhlas/glimpse', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-9zqzhlas/glimpse'...

Running: git checkout 6b8ed59f08b28d22f97bb426b3524f93bc63b8f5 --

cmd: ['git', 'checkout', '6b8ed59f08b28d22f97bb426b3524f93bc63b8f5', '--']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-9zqzhlas/glimpse
rc: 0
stdout: 
stderr: Note: switching to '6b8ed59f08b28d22f97bb426b3524f93bc63b8f5'.

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 6b8ed59 automatic import of glimpse

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-9zqzhlas/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  29.5M      0 --:--:-- --:--:-- --:--:-- 30.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-9zqzhlas/glimpse/glimpse.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9zqzhlas/glimpse --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737065950.559443 -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-9zqzhlas/glimpse/glimpse.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9zqzhlas/glimpse --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737065950.559443 -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-9zqzhlas/glimpse/glimpse.spec)  Config(fedora-41-x86_64)
Start: clean chroot
Finish: clean chroot
Mock Version: 6.0
INFO: Mock Version: 6.0
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-x86_64-bootstrap-1737065950.559443/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Guessed host environment type: unknown
INFO: Using container image: registry.fedoraproject.org/fedora:41
INFO: Pulling image: registry.fedoraproject.org/fedora:41
INFO: Tagging container image as mock-bootstrap-942f2634-7449-4765-9a75-389356b54fc0
INFO: Checking that bf8cbafdb808a1c27dc0fa7ca0da6cdbd4fc37e81e23ae0a9f7d668feb767947 image matches host's architecture
INFO: Copy content of container bf8cbafdb808a1c27dc0fa7ca0da6cdbd4fc37e81e23ae0a9f7d668feb767947 to /var/lib/mock/fedora-41-x86_64-bootstrap-1737065950.559443/root
INFO: mounting bf8cbafdb808a1c27dc0fa7ca0da6cdbd4fc37e81e23ae0a9f7d668feb767947 with podman image mount
INFO: image bf8cbafdb808a1c27dc0fa7ca0da6cdbd4fc37e81e23ae0a9f7d668feb767947 as /var/lib/containers/storage/overlay/33dd784e92b2fecc545ba40b9ec1147d4073ae64268c4a3283b4111effd15194/merged
INFO: umounting image bf8cbafdb808a1c27dc0fa7ca0da6cdbd4fc37e81e23ae0a9f7d668feb767947 (/var/lib/containers/storage/overlay/33dd784e92b2fecc545ba40b9ec1147d4073ae64268c4a3283b4111effd15194/merged) with podman image umount
INFO: Removing image mock-bootstrap-942f2634-7449-4765-9a75-389356b54fc0
INFO: Package manager dnf5 detected and used (fallback)
INFO: Not updating bootstrap chroot, bootstrap_image_ready=True
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-x86_64-1737065950.559443/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.20.0-1.fc41.x86_64
  rpm-sequoia-1.7.0-3.fc41.x86_64
  dnf5-5.2.8.1-3.fc41.x86_64
  dnf5-plugins-5.2.8.1-3.fc41.x86_64
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 updates                                100% |  20.3 MiB/s |   8.4 MiB |  00m00s
 fedora                                 100% |  52.0 MiB/s |  35.4 MiB |  00m01s
 Copr repository                        100% |  29.6 KiB/s |   3.2 KiB |  00m00s
Repositories loaded.
Package                            Arch   Version                     Repository      Size
Installing group/module packages:
 bash                              x86_64 5.2.32-1.fc41               fedora       8.2 MiB
 bzip2                             x86_64 1.0.8-19.fc41               fedora      95.7 KiB
 coreutils                         x86_64 9.5-11.fc41                 updates      5.7 MiB
 cpio                              x86_64 2.15-2.fc41                 fedora       1.1 MiB
 diffutils                         x86_64 3.10-8.fc41                 fedora       1.6 MiB
 fedora-release-common             noarch 41-29                       updates     19.7 KiB
 findutils                         x86_64 1:4.10.0-4.fc41             fedora       1.8 MiB
 gawk                              x86_64 5.3.0-4.fc41                fedora       1.7 MiB
 glibc-minimal-langpack            x86_64 2.40-17.fc41                updates      0.0   B
 grep                              x86_64 3.11-9.fc41                 fedora       1.0 MiB
 gzip                              x86_64 1.13-2.fc41                 fedora     389.0 KiB
 info                              x86_64 7.1-3.fc41                  fedora     361.8 KiB
 patch                             x86_64 2.7.6-25.fc41               fedora     266.7 KiB
 redhat-rpm-config                 noarch 293-1.fc41                  fedora     183.5 KiB
 rpm-build                         x86_64 4.20.0-1.fc41               fedora     194.3 KiB
 sed                               x86_64 4.9-3.fc41                  fedora     861.5 KiB
 shadow-utils                      x86_64 2:4.15.1-12.fc41            fedora       4.1 MiB
 tar                               x86_64 2:1.35-4.fc41               fedora       2.9 MiB
 unzip                             x86_64 6.0-64.fc41                 fedora     386.8 KiB
 util-linux                        x86_64 2.40.2-4.fc41               fedora       3.7 MiB
 which                             x86_64 2.21-42.fc41                fedora      80.2 KiB
 xz                                x86_64 1:5.6.2-2.fc41              fedora       1.2 MiB
Installing dependencies:
 add-determinism                   x86_64 0.3.6-3.fc41                updates      2.4 MiB
 alternatives                      x86_64 1.31-1.fc41                 updates     64.8 KiB
 ansible-srpm-macros               noarch 1-16.fc41                   fedora      35.7 KiB
 audit-libs                        x86_64 4.0.3-1.fc41                updates    351.3 KiB
 authselect                        x86_64 1.5.0-8.fc41                fedora     157.6 KiB
 authselect-libs                   x86_64 1.5.0-8.fc41                fedora     822.2 KiB
 basesystem                        noarch 11-21.fc41                  fedora       0.0   B
 binutils                          x86_64 2.43.1-5.fc41               updates     27.4 MiB
 build-reproducibility-srpm-macros noarch 0.3.6-3.fc41                updates    735.0   B
 bzip2-libs                        x86_64 1.0.8-19.fc41               fedora      80.7 KiB
 ca-certificates                   noarch 2024.2.69_v8.0.401-1.0.fc41 fedora       2.4 MiB
 coreutils-common                  x86_64 9.5-11.fc41                 updates     11.2 MiB
 cracklib                          x86_64 2.9.11-6.fc41               fedora     238.9 KiB
 crypto-policies                   noarch 20241029-1.git8baf557.fc41  updates    136.9 KiB
 curl                              x86_64 8.9.1-3.fc41                updates    793.5 KiB
 cyrus-sasl-lib                    x86_64 2.1.28-27.fc41              fedora       2.3 MiB
 debugedit                         x86_64 5.1-2.fc41                  updates    200.6 KiB
 dwz                               x86_64 0.15-8.fc41                 fedora     298.9 KiB
 ed                                x86_64 1.20.2-2.fc41               fedora     146.9 KiB
 efi-srpm-macros                   noarch 5-13.fc41                   updates     40.2 KiB
 elfutils                          x86_64 0.192-7.fc41                updates      2.6 MiB
 elfutils-debuginfod-client        x86_64 0.192-7.fc41                updates     81.4 KiB
 elfutils-default-yama-scope       noarch 0.192-7.fc41                updates      1.8 KiB
 elfutils-libelf                   x86_64 0.192-7.fc41                updates      1.2 MiB
 elfutils-libs                     x86_64 0.192-7.fc41                updates    654.9 KiB
 fedora-gpg-keys                   noarch 41-1                        fedora     126.4 KiB
 fedora-release                    noarch 41-29                       updates      0.0   B
 fedora-release-identity-basic     noarch 41-29                       updates    682.0   B
 fedora-repos                      noarch 41-1                        fedora       4.9 KiB
 file                              x86_64 5.45-7.fc41                 fedora     103.5 KiB
 file-libs                         x86_64 5.45-7.fc41                 fedora       9.9 MiB
 filesystem                        x86_64 3.18-23.fc41                fedora     106.0   B
 fonts-srpm-macros                 noarch 1:2.0.5-17.fc41             fedora      55.8 KiB
 forge-srpm-macros                 noarch 0.4.0-1.fc41                updates     38.9 KiB
 fpc-srpm-macros                   noarch 1.3-13.fc41                 fedora     144.0   B
 gdb-minimal                       x86_64 15.2-4.fc41                 updates     12.7 MiB
 gdbm                              x86_64 1:1.23-7.fc41               fedora     460.9 KiB
 gdbm-libs                         x86_64 1:1.23-7.fc41               fedora     121.9 KiB
 ghc-srpm-macros                   noarch 1.9.1-2.fc41                fedora     747.0   B
 glibc                             x86_64 2.40-17.fc41                updates      6.6 MiB
 glibc-common                      x86_64 2.40-17.fc41                updates      1.0 MiB
 glibc-gconv-extra                 x86_64 2.40-17.fc41                updates      7.8 MiB
 gmp                               x86_64 1:6.3.0-2.fc41              fedora     811.4 KiB
 gnat-srpm-macros                  noarch 6-6.fc41                    fedora       1.0 KiB
 go-srpm-macros                    noarch 3.6.0-5.fc41                updates     60.8 KiB
 jansson                           x86_64 2.13.1-10.fc41              fedora      88.3 KiB
 json-c                            x86_64 0.17-4.fc41                 fedora      82.4 KiB
 kernel-srpm-macros                noarch 1.0-24.fc41                 fedora       1.9 KiB
 keyutils-libs                     x86_64 1.6.3-4.fc41                fedora      54.4 KiB
 krb5-libs                         x86_64 1.21.3-3.fc41               updates      2.3 MiB
 libacl                            x86_64 2.3.2-2.fc41                fedora      40.0 KiB
 libarchive                        x86_64 3.7.4-4.fc41                updates    926.6 KiB
 libattr                           x86_64 2.5.2-4.fc41                fedora      28.5 KiB
 libblkid                          x86_64 2.40.2-4.fc41               fedora     258.5 KiB
 libbrotli                         x86_64 1.1.0-5.fc41                fedora     837.6 KiB
 libcap                            x86_64 2.70-4.fc41                 fedora     220.2 KiB
 libcap-ng                         x86_64 0.8.5-3.fc41                fedora      69.2 KiB
 libcom_err                        x86_64 1.47.1-6.fc41               fedora      67.2 KiB
 libcurl                           x86_64 8.9.1-3.fc41                updates    809.3 KiB
 libeconf                          x86_64 0.6.2-3.fc41                fedora      58.0 KiB
 libevent                          x86_64 2.1.12-14.fc41              fedora     895.7 KiB
 libfdisk                          x86_64 2.40.2-4.fc41               fedora     362.9 KiB
 libffi                            x86_64 3.4.6-3.fc41                fedora      86.4 KiB
 libgcc                            x86_64 14.2.1-7.fc41               updates    270.9 KiB
 libgomp                           x86_64 14.2.1-7.fc41               updates    514.2 KiB
 libidn2                           x86_64 2.3.7-2.fc41                fedora     329.1 KiB
 libmount                          x86_64 2.40.2-4.fc41               fedora     351.8 KiB
 libnghttp2                        x86_64 1.62.1-2.fc41               fedora     166.1 KiB
 libnsl2                           x86_64 2.0.1-2.fc41                fedora      57.9 KiB
 libpkgconf                        x86_64 2.3.0-1.fc41                fedora      78.2 KiB
 libpsl                            x86_64 0.21.5-4.fc41               fedora      80.5 KiB
 libpwquality                      x86_64 1.4.5-11.fc41               fedora     417.8 KiB
 libselinux                        x86_64 3.7-5.fc41                  fedora     181.0 KiB
 libsemanage                       x86_64 3.7-2.fc41                  fedora     293.5 KiB
 libsepol                          x86_64 3.7-2.fc41                  fedora     817.8 KiB
 libsmartcols                      x86_64 2.40.2-4.fc41               fedora     180.4 KiB
 libssh                            x86_64 0.10.6-8.fc41               fedora     513.3 KiB
 libssh-config                     noarch 0.10.6-8.fc41               fedora     277.0   B
 libstdc++                         x86_64 14.2.1-7.fc41               updates      2.7 MiB
 libtasn1                          x86_64 4.19.0-9.fc41               fedora     175.7 KiB
 libtirpc                          x86_64 1.3.6-1.rc3.fc41            updates    197.6 KiB
 libtool-ltdl                      x86_64 2.4.7-12.fc41               fedora      66.2 KiB
 libunistring                      x86_64 1.1-8.fc41                  fedora       1.7 MiB
 libutempter                       x86_64 1.2.1-15.fc41               fedora      57.7 KiB
 libuuid                           x86_64 2.40.2-4.fc41               fedora      37.5 KiB
 libverto                          x86_64 0.3.2-9.fc41                fedora      29.5 KiB
 libxcrypt                         x86_64 4.4.38-1.fc41               updates    269.9 KiB
 libxml2                           x86_64 2.12.9-1.fc41               updates      1.7 MiB
 libzstd                           x86_64 1.5.6-2.fc41                fedora     795.9 KiB
 lua-libs                          x86_64 5.4.6-6.fc41                fedora     285.0 KiB
 lua-srpm-macros                   noarch 1-14.fc41                   fedora       1.3 KiB
 lz4-libs                          x86_64 1.10.0-1.fc41               fedora     145.5 KiB
 mpfr                              x86_64 4.2.1-5.fc41                fedora     832.1 KiB
 ncurses-base                      noarch 6.5-2.20240629.fc41         fedora     326.3 KiB
 ncurses-libs                      x86_64 6.5-2.20240629.fc41         fedora     975.2 KiB
 ocaml-srpm-macros                 noarch 10-3.fc41                   fedora       1.9 KiB
 openblas-srpm-macros              noarch 2-18.fc41                   fedora     112.0   B
 openldap                          x86_64 2.6.8-6.fc41                updates    635.4 KiB
 openssl-libs                      x86_64 1:3.2.2-11.fc41             updates      7.7 MiB
 p11-kit                           x86_64 0.25.5-3.fc41               fedora       2.2 MiB
 p11-kit-trust                     x86_64 0.25.5-3.fc41               fedora     391.4 KiB
 package-notes-srpm-macros         noarch 0.5-12.fc41                 fedora       1.6 KiB
 pam                               x86_64 1.6.1-7.fc41                updates      1.8 MiB
 pam-libs                          x86_64 1.6.1-7.fc41                updates    139.0 KiB
 pcre2                             x86_64 10.44-1.fc41.1              fedora     653.5 KiB
 pcre2-syntax                      noarch 10.44-1.fc41.1              fedora     251.6 KiB
 perl-srpm-macros                  noarch 1-56.fc41                   fedora     861.0   B
 pkgconf                           x86_64 2.3.0-1.fc41                fedora      88.6 KiB
 pkgconf-m4                        noarch 2.3.0-1.fc41                fedora      14.4 KiB
 pkgconf-pkg-config                x86_64 2.3.0-1.fc41                fedora     989.0   B
 popt                              x86_64 1.19-7.fc41                 fedora     136.9 KiB
 publicsuffix-list-dafsa           noarch 20240107-4.fc41             fedora      67.5 KiB
 pyproject-srpm-macros             noarch 1.16.4-1.fc41               updates      1.9 KiB
 python-srpm-macros                noarch 3.13-3.fc41                 fedora      51.0 KiB
 qt5-srpm-macros                   noarch 5.15.15-1.fc41              fedora     500.0   B
 qt6-srpm-macros                   noarch 6.8.1-4.fc41                updates    456.0   B
 readline                          x86_64 8.2-10.fc41                 fedora     493.2 KiB
 rpm                               x86_64 4.20.0-1.fc41               fedora       3.1 MiB
 rpm-build-libs                    x86_64 4.20.0-1.fc41               fedora     206.7 KiB
 rpm-libs                          x86_64 4.20.0-1.fc41               fedora     725.9 KiB
 rpm-sequoia                       x86_64 1.7.0-3.fc41                updates      2.3 MiB
 rust-srpm-macros                  noarch 26.3-3.fc41                 fedora       4.8 KiB
 setup                             noarch 2.15.0-8.fc41               updates    720.7 KiB
 sqlite-libs                       x86_64 3.46.1-1.fc41               fedora       1.4 MiB
 systemd-libs                      x86_64 256.11-1.fc41               updates      2.0 MiB
 util-linux-core                   x86_64 2.40.2-4.fc41               fedora       1.5 MiB
 xxhash-libs                       x86_64 0.8.3-1.fc41                updates     88.5 KiB
 xz-libs                           x86_64 1:5.6.2-2.fc41              fedora     214.4 KiB
 zig-srpm-macros                   noarch 1-3.fc41                    fedora       1.1 KiB
 zip                               x86_64 3.0-41.fc41                 fedora     703.2 KiB
 zlib-ng-compat                    x86_64 2.2.3-1.fc41                updates    138.5 KiB
 zstd                              x86_64 1.5.6-2.fc41                fedora       1.7 MiB
Installing groups:
 Buildsystem building group                                                               

Transaction Summary:
 Installing:       154 packages

Total size of inbound packages is 52 MiB. Need to download 52 MiB.
After this operation, 180 MiB extra will be used (install 180 MiB, remove 0 B).
[  1/154] bzip2-0:1.0.8-19.fc41.x86_64  100% |   5.1 MiB/s |  52.5 KiB |  00m00s
[  2/154] cpio-0:2.15-2.fc41.x86_64     100% |  19.0 MiB/s | 291.8 KiB |  00m00s
[  3/154] diffutils-0:3.10-8.fc41.x86_6 100% |  79.2 MiB/s | 405.4 KiB |  00m00s
[  4/154] bash-0:5.2.32-1.fc41.x86_64   100% |  90.3 MiB/s |   1.8 MiB |  00m00s
[  5/154] grep-0:3.11-9.fc41.x86_64     100% |  58.5 MiB/s | 299.7 KiB |  00m00s
[  6/154] findutils-1:4.10.0-4.fc41.x86 100% |  76.5 MiB/s | 548.5 KiB |  00m00s
[  7/154] gzip-0:1.13-2.fc41.x86_64     100% |  83.1 MiB/s | 170.2 KiB |  00m00s
[  8/154] info-0:7.1-3.fc41.x86_64      100% |  59.4 MiB/s | 182.5 KiB |  00m00s
[  9/154] patch-0:2.7.6-25.fc41.x86_64  100% |  63.9 MiB/s | 131.0 KiB |  00m00s
[ 10/154] redhat-rpm-config-0:293-1.fc4 100% |  26.7 MiB/s |  82.0 KiB |  00m00s
[ 11/154] rpm-build-0:4.20.0-1.fc41.x86 100% |  27.0 MiB/s |  82.8 KiB |  00m00s
[ 12/154] sed-0:4.9-3.fc41.x86_64       100% |  77.6 MiB/s | 317.7 KiB |  00m00s
[ 13/154] tar-2:1.35-4.fc41.x86_64      100% | 168.1 MiB/s | 860.7 KiB |  00m00s
[ 14/154] unzip-0:6.0-64.fc41.x86_64    100% |  45.2 MiB/s | 184.9 KiB |  00m00s
[ 15/154] shadow-utils-2:4.15.1-12.fc41 100% | 146.6 MiB/s |   1.3 MiB |  00m00s
[ 16/154] which-0:2.21-42.fc41.x86_64   100% |  20.3 MiB/s |  41.6 KiB |  00m00s
[ 17/154] xz-1:5.6.2-2.fc41.x86_64      100% | 115.1 MiB/s | 471.5 KiB |  00m00s
[ 18/154] coreutils-0:9.5-11.fc41.x86_6 100% | 220.0 MiB/s |   1.1 MiB |  00m00s
[ 19/154] fedora-release-common-0:41-29 100% |   3.8 MiB/s |  23.6 KiB |  00m00s
[ 20/154] glibc-minimal-langpack-0:2.40 100% |  50.8 MiB/s | 104.1 KiB |  00m00s
[ 21/154] gawk-0:5.3.0-4.fc41.x86_64    100% | 133.9 MiB/s |   1.1 MiB |  00m00s
[ 22/154] util-linux-0:2.40.2-4.fc41.x8 100% | 150.6 MiB/s |   1.2 MiB |  00m00s
[ 23/154] filesystem-0:3.18-23.fc41.x86 100% | 120.8 MiB/s |   1.1 MiB |  00m00s
[ 24/154] ncurses-libs-0:6.5-2.20240629 100% |  65.2 MiB/s | 334.0 KiB |  00m00s
[ 25/154] bzip2-libs-0:1.0.8-19.fc41.x8 100% |  13.4 MiB/s |  41.1 KiB |  00m00s
[ 26/154] libselinux-0:3.7-5.fc41.x86_6 100% |  42.9 MiB/s |  87.8 KiB |  00m00s
[ 27/154] pcre2-0:10.44-1.fc41.1.x86_64 100% |  79.1 MiB/s | 243.1 KiB |  00m00s
[ 28/154] ed-0:1.20.2-2.fc41.x86_64     100% |  26.6 MiB/s |  81.8 KiB |  00m00s
[ 29/154] libattr-0:2.5.2-4.fc41.x86_64 100% |   8.9 MiB/s |  18.2 KiB |  00m00s
[ 30/154] ansible-srpm-macros-0:1-16.fc 100% |  10.1 MiB/s |  20.8 KiB |  00m00s
[ 31/154] dwz-0:0.15-8.fc41.x86_64      100% |  45.2 MiB/s | 138.9 KiB |  00m00s
[ 32/154] file-0:5.45-7.fc41.x86_64     100% |  16.0 MiB/s |  49.1 KiB |  00m00s
[ 33/154] fonts-srpm-macros-1:2.0.5-17. 100% |   8.8 MiB/s |  27.0 KiB |  00m00s
[ 34/154] ghc-srpm-macros-0:1.9.1-2.fc4 100% |   8.8 MiB/s |   9.1 KiB |  00m00s
[ 35/154] gnat-srpm-macros-0:6-6.fc41.n 100% |   8.7 MiB/s |   9.0 KiB |  00m00s
[ 36/154] kernel-srpm-macros-0:1.0-24.f 100% |   4.8 MiB/s |   9.9 KiB |  00m00s
[ 37/154] fpc-srpm-macros-0:1.3-13.fc41 100% |   1.6 MiB/s |   8.0 KiB |  00m00s
[ 38/154] ocaml-srpm-macros-0:10-3.fc41 100% |   9.0 MiB/s |   9.2 KiB |  00m00s
[ 39/154] openblas-srpm-macros-0:2-18.f 100% |   7.5 MiB/s |   7.7 KiB |  00m00s
[ 40/154] lua-srpm-macros-0:1-14.fc41.n 100% |   2.9 MiB/s |   8.9 KiB |  00m00s
[ 41/154] perl-srpm-macros-0:1-56.fc41. 100% |   4.2 MiB/s |   8.5 KiB |  00m00s
[ 42/154] package-notes-srpm-macros-0:0 100% |   3.2 MiB/s |   9.8 KiB |  00m00s
[ 43/154] python-srpm-macros-0:3.13-3.f 100% |  11.6 MiB/s |  23.7 KiB |  00m00s
[ 44/154] qt5-srpm-macros-0:5.15.15-1.f 100% |   4.3 MiB/s |   8.9 KiB |  00m00s
[ 45/154] rust-srpm-macros-0:26.3-3.fc4 100% |   5.9 MiB/s |  12.1 KiB |  00m00s
[ 46/154] zig-srpm-macros-0:1-3.fc41.no 100% |   7.9 MiB/s |   8.1 KiB |  00m00s
[ 47/154] rpm-0:4.20.0-1.fc41.x86_64    100% | 106.9 MiB/s | 547.4 KiB |  00m00s
[ 48/154] zip-0:3.0-41.fc41.x86_64      100% |  86.2 MiB/s | 264.8 KiB |  00m00s
[ 49/154] popt-0:1.19-7.fc41.x86_64     100% |  32.2 MiB/s |  65.9 KiB |  00m00s
[ 50/154] readline-0:8.2-10.fc41.x86_64 100% |  69.4 MiB/s | 213.2 KiB |  00m00s
[ 51/154] rpm-build-libs-0:4.20.0-1.fc4 100% |  32.1 MiB/s |  98.6 KiB |  00m00s
[ 52/154] rpm-libs-0:4.20.0-1.fc41.x86_ 100% |  75.5 MiB/s | 309.4 KiB |  00m00s
[ 53/154] libacl-0:2.3.2-2.fc41.x86_64  100% |  12.0 MiB/s |  24.5 KiB |  00m00s
[ 54/154] libeconf-0:0.6.2-3.fc41.x86_6 100% |  15.7 MiB/s |  32.2 KiB |  00m00s
[ 55/154] libsemanage-0:3.7-2.fc41.x86_ 100% |  37.9 MiB/s | 116.3 KiB |  00m00s
[ 56/154] xz-libs-1:5.6.2-2.fc41.x86_64 100% |  54.6 MiB/s | 111.8 KiB |  00m00s
[ 57/154] coreutils-common-0:9.5-11.fc4 100% | 353.7 MiB/s |   2.1 MiB |  00m00s
[ 58/154] zstd-0:1.5.6-2.fc41.x86_64    100% |  36.2 MiB/s | 481.5 KiB |  00m00s
[ 59/154] gmp-1:6.3.0-2.fc41.x86_64     100% |  51.8 MiB/s | 318.0 KiB |  00m00s
[ 60/154] libcap-0:2.70-4.fc41.x86_64   100% |  28.2 MiB/s |  86.7 KiB |  00m00s
[ 61/154] fedora-repos-0:41-1.noarch    100% |   4.5 MiB/s |   9.2 KiB |  00m00s
[ 62/154] mpfr-0:4.2.1-5.fc41.x86_64    100% | 112.7 MiB/s | 346.3 KiB |  00m00s
[ 63/154] glibc-common-0:2.40-17.fc41.x 100% | 122.8 MiB/s | 377.3 KiB |  00m00s
[ 64/154] libblkid-0:2.40.2-4.fc41.x86_ 100% |  40.6 MiB/s | 124.7 KiB |  00m00s
[ 65/154] libcap-ng-0:0.8.5-3.fc41.x86_ 100% |  10.6 MiB/s |  32.6 KiB |  00m00s
[ 66/154] libfdisk-0:2.40.2-4.fc41.x86_ 100% |  78.0 MiB/s | 159.8 KiB |  00m00s
[ 67/154] libmount-0:2.40.2-4.fc41.x86_ 100% |  50.6 MiB/s | 155.5 KiB |  00m00s
[ 68/154] libsmartcols-0:2.40.2-4.fc41. 100% |  40.9 MiB/s |  83.7 KiB |  00m00s
[ 69/154] libutempter-0:1.2.1-15.fc41.x 100% |  13.0 MiB/s |  26.6 KiB |  00m00s
[ 70/154] libuuid-0:2.40.2-4.fc41.x86_6 100% |  14.2 MiB/s |  29.1 KiB |  00m00s
[ 71/154] ncurses-base-0:6.5-2.20240629 100% |  43.1 MiB/s |  88.3 KiB |  00m00s
[ 72/154] util-linux-core-0:2.40.2-4.fc 100% | 104.9 MiB/s | 537.2 KiB |  00m00s
[ 73/154] libsepol-0:3.7-2.fc41.x86_64  100% |  83.5 MiB/s | 342.2 KiB |  00m00s
[ 74/154] pcre2-syntax-0:10.44-1.fc41.1 100% |  36.6 MiB/s | 149.9 KiB |  00m00s
[ 75/154] lua-libs-0:5.4.6-6.fc41.x86_6 100% |  25.8 MiB/s | 132.0 KiB |  00m00s
[ 76/154] file-libs-0:5.45-7.fc41.x86_6 100% | 106.3 MiB/s | 762.0 KiB |  00m00s
[ 77/154] libzstd-0:1.5.6-2.fc41.x86_64 100% |  60.6 MiB/s | 310.3 KiB |  00m00s
[ 78/154] sqlite-libs-0:3.46.1-1.fc41.x 100% | 116.0 MiB/s | 712.7 KiB |  00m00s
[ 79/154] fedora-gpg-keys-0:41-1.noarch 100% |  32.7 MiB/s | 133.7 KiB |  00m00s
[ 80/154] lz4-libs-0:1.10.0-1.fc41.x86_ 100% |   9.9 MiB/s |  70.7 KiB |  00m00s
[ 81/154] glibc-0:2.40-17.fc41.x86_64   100% | 358.4 MiB/s |   2.2 MiB |  00m00s
[ 82/154] glibc-gconv-extra-0:2.40-17.f 100% | 165.5 MiB/s |   1.5 MiB |  00m00s
[ 83/154] basesystem-0:11-21.fc41.noarc 100% |   1.0 MiB/s |   7.4 KiB |  00m00s
[ 84/154] libgcc-0:14.2.1-7.fc41.x86_64 100% |  43.6 MiB/s | 134.0 KiB |  00m00s
[ 85/154] libstdc++-0:14.2.1-7.fc41.x86 100% | 267.8 MiB/s | 822.8 KiB |  00m00s
[ 86/154] zlib-ng-compat-0:2.2.3-1.fc41 100% |  18.5 MiB/s |  75.6 KiB |  00m00s
[ 87/154] libxcrypt-0:4.4.38-1.fc41.x86 100% |  22.8 MiB/s | 116.8 KiB |  00m00s
[ 88/154] systemd-libs-0:256.11-1.fc41. 100% | 168.9 MiB/s | 691.7 KiB |  00m00s
[ 89/154] audit-libs-0:4.0.3-1.fc41.x86 100% |  30.5 MiB/s | 124.8 KiB |  00m00s
[ 90/154] pam-0:1.6.1-7.fc41.x86_64     100% | 135.5 MiB/s | 555.0 KiB |  00m00s
[ 91/154] pam-libs-0:1.6.1-7.fc41.x86_6 100% |  18.7 MiB/s |  57.4 KiB |  00m00s
[ 92/154] authselect-0:1.5.0-8.fc41.x86 100% |  28.5 MiB/s | 145.8 KiB |  00m00s
[ 93/154] libnsl2-0:2.0.1-2.fc41.x86_64 100% |   9.6 MiB/s |  29.6 KiB |  00m00s
[ 94/154] gdbm-libs-1:1.23-7.fc41.x86_6 100% |  13.7 MiB/s |  56.3 KiB |  00m00s
[ 95/154] libpwquality-0:1.4.5-11.fc41. 100% |  19.4 MiB/s | 119.0 KiB |  00m00s
[ 96/154] authselect-libs-0:1.5.0-8.fc4 100% |  35.5 MiB/s | 218.0 KiB |  00m00s
[ 97/154] cracklib-0:2.9.11-6.fc41.x86_ 100% |  12.8 MiB/s |  92.1 KiB |  00m00s
[ 98/154] setup-0:2.15.0-8.fc41.noarch  100% |  37.8 MiB/s | 154.6 KiB |  00m00s
[ 99/154] rpm-sequoia-0:1.7.0-3.fc41.x8 100% | 161.3 MiB/s | 825.7 KiB |  00m00s
[100/154] elfutils-libelf-0:0.192-7.fc4 100% |  33.3 MiB/s | 204.6 KiB |  00m00s
[101/154] elfutils-libs-0:0.192-7.fc41. 100% |  49.0 MiB/s | 250.8 KiB |  00m00s
[102/154] elfutils-debuginfod-client-0: 100% |  14.3 MiB/s |  43.9 KiB |  00m00s
[103/154] elfutils-0:0.192-7.fc41.x86_6 100% |  61.2 MiB/s | 501.3 KiB |  00m00s
[104/154] json-c-0:0.17-4.fc41.x86_64   100% |   6.1 MiB/s |  44.0 KiB |  00m00s
[105/154] libgomp-0:14.2.1-7.fc41.x86_6 100% |  68.3 MiB/s | 349.5 KiB |  00m00s
[106/154] debugedit-0:5.1-2.fc41.x86_64 100% |  25.5 MiB/s |  78.3 KiB |  00m00s
[107/154] libarchive-0:3.7.4-4.fc41.x86 100% | 199.7 MiB/s | 409.1 KiB |  00m00s
[108/154] jansson-0:2.13.1-10.fc41.x86_ 100% |   6.2 MiB/s |  44.4 KiB |  00m00s
[109/154] pkgconf-pkg-config-0:2.3.0-1. 100% |   4.9 MiB/s |  10.0 KiB |  00m00s
[110/154] pkgconf-0:2.3.0-1.fc41.x86_64 100% |  11.0 MiB/s |  45.2 KiB |  00m00s
[111/154] pkgconf-m4-0:2.3.0-1.fc41.noa 100% |   2.8 MiB/s |  14.3 KiB |  00m00s
[112/154] libpkgconf-0:2.3.0-1.fc41.x86 100% |   7.5 MiB/s |  38.5 KiB |  00m00s
[113/154] curl-0:8.9.1-3.fc41.x86_64    100% | 101.5 MiB/s | 311.9 KiB |  00m00s
[114/154] build-reproducibility-srpm-ma 100% |   3.5 MiB/s |  10.8 KiB |  00m00s
[115/154] binutils-0:2.43.1-5.fc41.x86_ 100% | 196.3 MiB/s |   6.3 MiB |  00m00s
[116/154] efi-srpm-macros-0:5-13.fc41.n 100% |   2.7 MiB/s |  22.5 KiB |  00m00s
[117/154] add-determinism-0:0.3.6-3.fc4 100% |  77.8 MiB/s | 875.9 KiB |  00m00s
[118/154] forge-srpm-macros-0:0.4.0-1.f 100% |   9.6 MiB/s |  19.7 KiB |  00m00s
[119/154] go-srpm-macros-0:3.6.0-5.fc41 100% |  13.7 MiB/s |  28.0 KiB |  00m00s
[120/154] pyproject-srpm-macros-0:1.16. 100% |  13.6 MiB/s |  14.0 KiB |  00m00s
[121/154] qt6-srpm-macros-0:6.8.1-4.fc4 100% |   9.1 MiB/s |   9.3 KiB |  00m00s
[122/154] libtirpc-0:1.3.6-1.rc3.fc41.x 100% |  29.1 MiB/s |  89.4 KiB |  00m00s
[123/154] openssl-libs-1:3.2.2-11.fc41. 100% | 309.7 MiB/s |   2.2 MiB |  00m00s
[124/154] libcom_err-0:1.47.1-6.fc41.x8 100% |   2.6 MiB/s |  26.6 KiB |  00m00s
[125/154] crypto-policies-0:20241029-1. 100% |  47.6 MiB/s |  97.5 KiB |  00m00s
[126/154] gdbm-1:1.23-7.fc41.x86_64     100% |  24.7 MiB/s | 151.8 KiB |  00m00s
[127/154] ca-certificates-0:2024.2.69_v 100% |  65.4 MiB/s | 871.2 KiB |  00m00s
[128/154] krb5-libs-0:1.21.3-3.fc41.x86 100% | 185.0 MiB/s | 757.9 KiB |  00m00s
[129/154] libverto-0:0.3.2-9.fc41.x86_6 100% |  10.1 MiB/s |  20.7 KiB |  00m00s
[130/154] keyutils-libs-0:1.6.3-4.fc41. 100% |   7.7 MiB/s |  31.6 KiB |  00m00s
[131/154] libxml2-0:2.12.9-1.fc41.x86_6 100% | 160.4 MiB/s | 656.8 KiB |  00m00s
[132/154] elfutils-default-yama-scope-0 100% |   4.1 MiB/s |  12.5 KiB |  00m00s
[133/154] alternatives-0:1.31-1.fc41.x8 100% |  12.8 MiB/s |  39.4 KiB |  00m00s
[134/154] libffi-0:3.4.6-3.fc41.x86_64  100% |  19.5 MiB/s |  39.9 KiB |  00m00s
[135/154] p11-kit-0:0.25.5-3.fc41.x86_6 100% | 159.8 MiB/s | 490.9 KiB |  00m00s
[136/154] libtasn1-0:4.19.0-9.fc41.x86_ 100% |  18.1 MiB/s |  74.2 KiB |  00m00s
[137/154] p11-kit-trust-0:0.25.5-3.fc41 100% |  64.5 MiB/s | 132.1 KiB |  00m00s
[138/154] xxhash-libs-0:0.8.3-1.fc41.x8 100% |  17.5 MiB/s |  35.9 KiB |  00m00s
[139/154] fedora-release-0:41-29.noarch 100% |   6.2 MiB/s |  12.8 KiB |  00m00s
[140/154] libcurl-0:8.9.1-3.fc41.x86_64 100% | 113.9 MiB/s | 350.0 KiB |  00m00s
[141/154] fedora-release-identity-basic 100% |   3.3 MiB/s |  13.6 KiB |  00m00s
[142/154] libidn2-0:2.3.7-2.fc41.x86_64 100% |  38.5 MiB/s | 118.4 KiB |  00m00s
[143/154] libbrotli-0:1.1.0-5.fc41.x86_ 100% |  66.5 MiB/s | 340.5 KiB |  00m00s
[144/154] gdb-minimal-0:15.2-4.fc41.x86 100% | 237.6 MiB/s |   4.0 MiB |  00m00s
[145/154] libnghttp2-0:1.62.1-2.fc41.x8 100% |  12.5 MiB/s |  76.6 KiB |  00m00s
[146/154] libpsl-0:0.21.5-4.fc41.x86_64 100% |  15.6 MiB/s |  64.1 KiB |  00m00s
[147/154] publicsuffix-list-dafsa-0:202 100% |  19.0 MiB/s |  58.3 KiB |  00m00s
[148/154] libssh-0:0.10.6-8.fc41.x86_64 100% |  51.7 MiB/s | 211.8 KiB |  00m00s
[149/154] libunistring-0:1.1-8.fc41.x86 100% | 106.4 MiB/s | 544.8 KiB |  00m00s
[150/154] openldap-0:2.6.8-6.fc41.x86_6 100% | 118.6 MiB/s | 243.0 KiB |  00m00s
[151/154] libssh-config-0:0.10.6-8.fc41 100% |   3.0 MiB/s |   9.2 KiB |  00m00s
[152/154] libtool-ltdl-0:2.4.7-12.fc41. 100% |  17.4 MiB/s |  35.6 KiB |  00m00s
[153/154] libevent-0:2.1.12-14.fc41.x86 100% |  83.8 MiB/s | 257.5 KiB |  00m00s
[154/154] cyrus-sasl-lib-0:2.1.28-27.fc 100% | 110.9 MiB/s | 794.9 KiB |  00m00s
--------------------------------------------------------------------------------
[154/154] Total                         100% | 112.0 MiB/s |  52.1 MiB |  00m00s
Running transaction
Importing OpenPGP key 0xE99D6AD1:
 UserID     : "Fedora (41) <fedora-41-primary@fedoraproject.org>"
 Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary
The key was successfully imported.
[  1/156] Verify package files          100% | 968.0   B/s | 154.0   B |  00m00s
[  2/156] Prepare transaction           100% |   4.4 KiB/s | 154.0   B |  00m00s
[  3/156] Installing libgcc-0:14.2.1-7. 100% | 266.1 MiB/s | 272.5 KiB |  00m00s
[  4/156] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[  5/156] Installing publicsuffix-list- 100% |   0.0   B/s |  68.3 KiB |  00m00s
[  6/156] Installing fedora-release-ide 100% |   0.0   B/s | 940.0   B |  00m00s
[  7/156] Installing fedora-gpg-keys-0: 100% |  56.1 MiB/s | 172.2 KiB |  00m00s
[  8/156] Installing fedora-repos-0:41- 100% |   0.0   B/s |   5.7 KiB |  00m00s
[  9/156] Installing fedora-release-com 100% |  23.4 MiB/s |  24.0 KiB |  00m00s
[ 10/156] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[ 11/156] Installing setup-0:2.15.0-8.f 100% |  64.5 MiB/s | 726.5 KiB |  00m00s
>>> [RPM] /etc/hosts created as /etc/hosts.rpmnew
[ 12/156] Installing filesystem-0:3.18- 100% |   3.9 MiB/s | 212.5 KiB |  00m00s
[ 13/156] Installing basesystem-0:11-21 100% |   0.0   B/s | 124.0   B |  00m00s
[ 14/156] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[ 15/156] Installing pkgconf-m4-0:2.3.0 100% |   0.0   B/s |  14.8 KiB |  00m00s
[ 16/156] Installing pcre2-syntax-0:10. 100% | 248.1 MiB/s | 254.1 KiB |  00m00s
[ 17/156] Installing ncurses-base-0:6.5 100% |  85.9 MiB/s | 351.7 KiB |  00m00s
[ 18/156] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 19/156] Installing ncurses-libs-0:6.5 100% | 239.7 MiB/s | 981.8 KiB |  00m00s
[ 20/156] Installing glibc-0:2.40-17.fc 100% | 314.9 MiB/s |   6.6 MiB |  00m00s
[ 21/156] Installing bash-0:5.2.32-1.fc 100% | 453.8 MiB/s |   8.2 MiB |  00m00s
[ 22/156] Installing glibc-common-0:2.4 100% | 207.1 MiB/s |   1.0 MiB |  00m00s
[ 23/156] Installing glibc-gconv-extra- 100% | 291.2 MiB/s |   7.9 MiB |  00m00s
[ 24/156] Installing zlib-ng-compat-0:2 100% | 136.1 MiB/s | 139.3 KiB |  00m00s
[ 25/156] Installing bzip2-libs-0:1.0.8 100% |   0.0   B/s |  81.8 KiB |  00m00s
[ 26/156] Installing xz-libs-1:5.6.2-2. 100% | 210.4 MiB/s | 215.5 KiB |  00m00s
[ 27/156] Installing popt-0:1.19-7.fc41 100% |  70.1 MiB/s | 143.5 KiB |  00m00s
[ 28/156] Installing readline-0:8.2-10. 100% | 241.8 MiB/s | 495.3 KiB |  00m00s
[ 29/156] Installing libuuid-0:2.40.2-4 100% |   0.0   B/s |  38.6 KiB |  00m00s
[ 30/156] Installing libblkid-0:2.40.2- 100% | 253.4 MiB/s | 259.5 KiB |  00m00s
[ 31/156] Installing libattr-0:2.5.2-4. 100% |   0.0   B/s |  29.5 KiB |  00m00s
[ 32/156] Installing libacl-0:2.3.2-2.f 100% |   0.0   B/s |  40.7 KiB |  00m00s
[ 33/156] Installing gmp-1:6.3.0-2.fc41 100% | 397.3 MiB/s | 813.7 KiB |  00m00s
[ 34/156] Installing libzstd-0:1.5.6-2. 100% | 389.3 MiB/s | 797.2 KiB |  00m00s
[ 35/156] Installing elfutils-libelf-0: 100% | 389.0 MiB/s |   1.2 MiB |  00m00s
[ 36/156] Installing libstdc++-0:14.2.1 100% | 449.9 MiB/s |   2.7 MiB |  00m00s
[ 37/156] Installing libxcrypt-0:4.4.38 100% | 266.2 MiB/s | 272.6 KiB |  00m00s
[ 38/156] Installing libeconf-0:0.6.2-3 100% |   0.0   B/s |  59.7 KiB |  00m00s
[ 39/156] Installing gdbm-libs-1:1.23-7 100% | 120.7 MiB/s | 123.6 KiB |  00m00s
[ 40/156] Installing dwz-0:0.15-8.fc41. 100% | 293.3 MiB/s | 300.3 KiB |  00m00s
[ 41/156] Installing mpfr-0:4.2.1-5.fc4 100% | 407.1 MiB/s | 833.7 KiB |  00m00s
[ 42/156] Installing gawk-0:5.3.0-4.fc4 100% | 346.4 MiB/s |   1.7 MiB |  00m00s
[ 43/156] Installing unzip-0:6.0-64.fc4 100% | 381.1 MiB/s | 390.3 KiB |  00m00s
[ 44/156] Installing file-libs-0:5.45-7 100% | 764.2 MiB/s |   9.9 MiB |  00m00s
[ 45/156] Installing file-0:5.45-7.fc41 100% |  14.7 MiB/s | 105.0 KiB |  00m00s
>>> Running pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41.
>>> Finished pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41
>>> Scriptlet output:
>>> /var/tmp/rpm-tmp.v261kg: line 2: rm: command not found
>>> 
[ 46/156] Installing crypto-policies-0: 100% |  39.9 MiB/s | 163.3 KiB |  00m00s
[ 47/156] Installing pcre2-0:10.44-1.fc 100% | 319.8 MiB/s | 654.9 KiB |  00m00s
[ 48/156] Installing grep-0:3.11-9.fc41 100% | 250.8 MiB/s |   1.0 MiB |  00m00s
[ 49/156] Installing xz-1:5.6.2-2.fc41. 100% | 241.0 MiB/s |   1.2 MiB |  00m00s
[ 50/156] Installing libcap-ng-0:0.8.5- 100% |  69.4 MiB/s |  71.0 KiB |  00m00s
[ 51/156] Installing audit-libs-0:4.0.3 100% | 345.1 MiB/s | 353.4 KiB |  00m00s
[ 52/156] Installing pam-libs-0:1.6.1-7 100% | 137.9 MiB/s | 141.3 KiB |  00m00s
[ 53/156] Installing libcap-0:2.70-4.fc 100% | 110.0 MiB/s | 225.2 KiB |  00m00s
[ 54/156] Installing systemd-libs-0:256 100% | 398.0 MiB/s |   2.0 MiB |  00m00s
[ 55/156] Installing libsmartcols-0:2.4 100% | 177.1 MiB/s | 181.4 KiB |  00m00s
[ 56/156] Installing libsepol-0:3.7-2.f 100% | 399.8 MiB/s | 818.8 KiB |  00m00s
[ 57/156] Installing libselinux-0:3.7-5 100% | 178.0 MiB/s | 182.3 KiB |  00m00s
[ 58/156] Installing sed-0:4.9-3.fc41.x 100% | 283.1 MiB/s | 869.7 KiB |  00m00s
[ 59/156] Installing findutils-1:4.10.0 100% | 371.6 MiB/s |   1.9 MiB |  00m00s
[ 60/156] Installing libmount-0:2.40.2- 100% | 344.7 MiB/s | 352.9 KiB |  00m00s
[ 61/156] Installing lua-libs-0:5.4.6-6 100% | 279.5 MiB/s | 286.2 KiB |  00m00s
[ 62/156] Installing lz4-libs-0:1.10.0- 100% | 143.1 MiB/s | 146.6 KiB |  00m00s
[ 63/156] Installing libcom_err-0:1.47. 100% |   0.0   B/s |  68.3 KiB |  00m00s
[ 64/156] Installing alternatives-0:1.3 100% |  64.8 MiB/s |  66.4 KiB |  00m00s
[ 65/156] Installing libffi-0:3.4.6-3.f 100% |   0.0   B/s |  87.8 KiB |  00m00s
[ 66/156] Installing libtasn1-0:4.19.0- 100% | 173.3 MiB/s | 177.5 KiB |  00m00s
[ 67/156] Installing p11-kit-0:0.25.5-3 100% | 315.3 MiB/s |   2.2 MiB |  00m00s
[ 68/156] Installing libunistring-0:1.1 100% | 432.7 MiB/s |   1.7 MiB |  00m00s
[ 69/156] Installing libidn2-0:2.3.7-2. 100% | 163.6 MiB/s | 335.1 KiB |  00m00s
[ 70/156] Installing libpsl-0:0.21.5-4. 100% |   0.0   B/s |  81.7 KiB |  00m00s
[ 71/156] Installing p11-kit-trust-0:0. 100% |  54.8 MiB/s | 393.1 KiB |  00m00s
[ 72/156] Installing zstd-0:1.5.6-2.fc4 100% | 338.3 MiB/s |   1.7 MiB |  00m00s
[ 73/156] Installing util-linux-core-0: 100% | 247.6 MiB/s |   1.5 MiB |  00m00s
[ 74/156] Installing tar-2:1.35-4.fc41. 100% | 369.8 MiB/s |   3.0 MiB |  00m00s
[ 75/156] Installing libsemanage-0:3.7- 100% | 144.2 MiB/s | 295.2 KiB |  00m00s
[ 76/156] Installing shadow-utils-2:4.1 100% | 173.6 MiB/s |   4.2 MiB |  00m00s
[ 77/156] Installing libutempter-0:1.2. 100% |  58.3 MiB/s |  59.7 KiB |  00m00s
[ 78/156] Installing zip-0:3.0-41.fc41. 100% | 345.2 MiB/s | 707.1 KiB |  00m00s
[ 79/156] Installing gdbm-1:1.23-7.fc41 100% | 227.4 MiB/s | 465.8 KiB |  00m00s
[ 80/156] Installing cyrus-sasl-lib-0:2 100% | 384.3 MiB/s |   2.3 MiB |  00m00s
[ 81/156] Installing libfdisk-0:2.40.2- 100% | 355.5 MiB/s | 364.1 KiB |  00m00s
[ 82/156] Installing libxml2-0:2.12.9-1 100% | 421.5 MiB/s |   1.7 MiB |  00m00s
[ 83/156] Installing bzip2-0:1.0.8-19.f 100% |  97.8 MiB/s | 100.2 KiB |  00m00s
[ 84/156] Installing sqlite-libs-0:3.46 100% | 357.3 MiB/s |   1.4 MiB |  00m00s
[ 85/156] Installing add-determinism-0: 100% | 471.2 MiB/s |   2.4 MiB |  00m00s
[ 86/156] Installing build-reproducibil 100% |   0.0   B/s |   1.0 KiB |  00m00s
[ 87/156] Installing ed-0:1.20.2-2.fc41 100% | 145.7 MiB/s | 149.2 KiB |  00m00s
[ 88/156] Installing patch-0:2.7.6-25.f 100% | 261.9 MiB/s | 268.2 KiB |  00m00s
[ 89/156] Installing elfutils-default-y 100% | 408.6 KiB/s |   2.0 KiB |  00m00s
[ 90/156] Installing elfutils-libs-0:0. 100% | 320.7 MiB/s | 656.7 KiB |  00m00s
[ 91/156] Installing cpio-0:2.15-2.fc41 100% | 274.9 MiB/s |   1.1 MiB |  00m00s
[ 92/156] Installing diffutils-0:3.10-8 100% | 318.1 MiB/s |   1.6 MiB |  00m00s
[ 93/156] Installing json-c-0:0.17-4.fc 100% |  81.7 MiB/s |  83.6 KiB |  00m00s
[ 94/156] Installing libgomp-0:14.2.1-7 100% | 503.5 MiB/s | 515.6 KiB |  00m00s
[ 95/156] Installing jansson-0:2.13.1-1 100% |   0.0   B/s |  89.7 KiB |  00m00s
[ 96/156] Installing libpkgconf-0:2.3.0 100% |   0.0   B/s |  79.3 KiB |  00m00s
[ 97/156] Installing pkgconf-0:2.3.0-1. 100% |  89.0 MiB/s |  91.1 KiB |  00m00s
[ 98/156] Installing pkgconf-pkg-config 100% |   0.0   B/s |   1.8 KiB |  00m00s
[ 99/156] Installing keyutils-libs-0:1. 100% |   0.0   B/s |  55.8 KiB |  00m00s
[100/156] Installing libverto-0:0.3.2-9 100% |   0.0   B/s |  31.3 KiB |  00m00s
[101/156] Installing xxhash-libs-0:0.8. 100% |   0.0   B/s |  89.9 KiB |  00m00s
[102/156] Installing libbrotli-0:1.1.0- 100% | 410.1 MiB/s | 839.9 KiB |  00m00s
[103/156] Installing libnghttp2-0:1.62. 100% | 163.2 MiB/s | 167.1 KiB |  00m00s
[104/156] Installing libtool-ltdl-0:2.4 100% |  65.7 MiB/s |  67.3 KiB |  00m00s
[105/156] Installing coreutils-common-0 100% | 414.5 MiB/s |  11.2 MiB |  00m00s
[106/156] Installing openssl-libs-1:3.2 100% | 427.0 MiB/s |   7.7 MiB |  00m00s
[107/156] Installing coreutils-0:9.5-11 100% | 285.3 MiB/s |   5.7 MiB |  00m00s
[108/156] Installing ca-certificates-0: 100% |   4.2 MiB/s |   2.4 MiB |  00m01s
[109/156] Installing krb5-libs-0:1.21.3 100% | 289.9 MiB/s |   2.3 MiB |  00m00s
[110/156] Installing libarchive-0:3.7.4 100% | 302.3 MiB/s | 928.6 KiB |  00m00s
[111/156] Installing libtirpc-0:1.3.6-1 100% | 194.7 MiB/s | 199.4 KiB |  00m00s
[112/156] Installing gzip-0:1.13-2.fc41 100% | 192.7 MiB/s | 394.6 KiB |  00m00s
[113/156] Installing authselect-libs-0: 100% | 204.4 MiB/s | 837.2 KiB |  00m00s
[114/156] Installing cracklib-0:2.9.11- 100% |  81.5 MiB/s | 250.3 KiB |  00m00s
[115/156] Installing libpwquality-0:1.4 100% | 140.0 MiB/s | 430.1 KiB |  00m00s
[116/156] Installing libnsl2-0:2.0.1-2. 100% |  57.7 MiB/s |  59.1 KiB |  00m00s
[117/156] Installing pam-0:1.6.1-7.fc41 100% | 170.7 MiB/s |   1.9 MiB |  00m00s
[118/156] Installing libssh-0:0.10.6-8. 100% | 251.7 MiB/s | 515.4 KiB |  00m00s
[119/156] Installing rpm-sequoia-0:1.7. 100% | 387.3 MiB/s |   2.3 MiB |  00m00s
[120/156] Installing rpm-libs-0:4.20.0- 100% | 355.2 MiB/s | 727.4 KiB |  00m00s
[121/156] Installing rpm-build-libs-0:4 100% | 202.6 MiB/s | 207.5 KiB |  00m00s
[122/156] Installing libevent-0:2.1.12- 100% | 292.8 MiB/s | 899.5 KiB |  00m00s
[123/156] Installing openldap-0:2.6.8-6 100% | 312.1 MiB/s | 639.2 KiB |  00m00s
[124/156] Installing libcurl-0:8.9.1-3. 100% | 395.7 MiB/s | 810.4 KiB |  00m00s
[125/156] Installing elfutils-debuginfo 100% |  81.8 MiB/s |  83.8 KiB |  00m00s
[126/156] Installing elfutils-0:0.192-7 100% | 375.6 MiB/s |   2.6 MiB |  00m00s
[127/156] Installing binutils-0:2.43.1- 100% | 402.8 MiB/s |  27.4 MiB |  00m00s
[128/156] Installing gdb-minimal-0:15.2 100% | 397.4 MiB/s |  12.7 MiB |  00m00s
[129/156] Installing debugedit-0:5.1-2. 100% | 198.5 MiB/s | 203.3 KiB |  00m00s
[130/156] Installing curl-0:8.9.1-3.fc4 100% |  77.7 MiB/s | 796.0 KiB |  00m00s
[131/156] Installing rpm-0:4.20.0-1.fc4 100% | 192.8 MiB/s |   2.5 MiB |  00m00s
[132/156] Installing lua-srpm-macros-0: 100% |   0.0   B/s |   1.9 KiB |  00m00s
[133/156] Installing zig-srpm-macros-0: 100% |   0.0   B/s |   1.7 KiB |  00m00s
[134/156] Installing efi-srpm-macros-0: 100% |   0.0   B/s |  41.2 KiB |  00m00s
[135/156] Installing rust-srpm-macros-0 100% |   0.0   B/s |   5.6 KiB |  00m00s
[136/156] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[137/156] Installing perl-srpm-macros-0 100% |   0.0   B/s |   1.1 KiB |  00m00s
[138/156] Installing package-notes-srpm 100% |   0.0   B/s |   2.0 KiB |  00m00s
[139/156] Installing openblas-srpm-macr 100% |   0.0   B/s | 392.0   B |  00m00s
[140/156] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[141/156] Installing kernel-srpm-macros 100% |   0.0   B/s |   2.3 KiB |  00m00s
[142/156] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[143/156] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[144/156] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[145/156] Installing ansible-srpm-macro 100% |   0.0   B/s |  36.2 KiB |  00m00s
[146/156] Installing python-srpm-macros 100% |   0.0   B/s |  52.2 KiB |  00m00s
[147/156] Installing fonts-srpm-macros- 100% |   0.0   B/s |  57.0 KiB |  00m00s
[148/156] Installing forge-srpm-macros- 100% |   0.0   B/s |  40.3 KiB |  00m00s
[149/156] Installing go-srpm-macros-0:3 100% |  60.5 MiB/s |  62.0 KiB |  00m00s
[150/156] Installing redhat-rpm-config- 100% |  92.8 MiB/s | 190.1 KiB |  00m00s
[151/156] Installing rpm-build-0:4.20.0 100% |  99.0 MiB/s | 202.8 KiB |  00m00s
[152/156] Installing pyproject-srpm-mac 100% |   2.4 MiB/s |   2.5 KiB |  00m00s
[153/156] Installing util-linux-0:2.40. 100% | 178.5 MiB/s |   3.7 MiB |  00m00s
[154/156] Installing authselect-0:1.5.0 100% |  79.1 MiB/s | 161.9 KiB |  00m00s
[155/156] Installing which-0:2.21-42.fc 100% |  80.5 MiB/s |  82.4 KiB |  00m00s
[156/156] Installing info-0:7.1-3.fc41. 100% | 469.8 KiB/s | 362.2 KiB |  00m01s
Complete!
Finish: installing minimal buildroot with dnf5
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: add-determinism-0.3.6-3.fc41.x86_64
alternatives-1.31-1.fc41.x86_64
ansible-srpm-macros-1-16.fc41.noarch
audit-libs-4.0.3-1.fc41.x86_64
authselect-1.5.0-8.fc41.x86_64
authselect-libs-1.5.0-8.fc41.x86_64
basesystem-11-21.fc41.noarch
bash-5.2.32-1.fc41.x86_64
binutils-2.43.1-5.fc41.x86_64
build-reproducibility-srpm-macros-0.3.6-3.fc41.noarch
bzip2-1.0.8-19.fc41.x86_64
bzip2-libs-1.0.8-19.fc41.x86_64
ca-certificates-2024.2.69_v8.0.401-1.0.fc41.noarch
coreutils-9.5-11.fc41.x86_64
coreutils-common-9.5-11.fc41.x86_64
cpio-2.15-2.fc41.x86_64
cracklib-2.9.11-6.fc41.x86_64
crypto-policies-20241029-1.git8baf557.fc41.noarch
curl-8.9.1-3.fc41.x86_64
cyrus-sasl-lib-2.1.28-27.fc41.x86_64
debugedit-5.1-2.fc41.x86_64
diffutils-3.10-8.fc41.x86_64
dwz-0.15-8.fc41.x86_64
ed-1.20.2-2.fc41.x86_64
efi-srpm-macros-5-13.fc41.noarch
elfutils-0.192-7.fc41.x86_64
elfutils-debuginfod-client-0.192-7.fc41.x86_64
elfutils-default-yama-scope-0.192-7.fc41.noarch
elfutils-libelf-0.192-7.fc41.x86_64
elfutils-libs-0.192-7.fc41.x86_64
fedora-gpg-keys-41-1.noarch
fedora-release-41-29.noarch
fedora-release-common-41-29.noarch
fedora-release-identity-basic-41-29.noarch
fedora-repos-41-1.noarch
file-5.45-7.fc41.x86_64
file-libs-5.45-7.fc41.x86_64
filesystem-3.18-23.fc41.x86_64
findutils-4.10.0-4.fc41.x86_64
fonts-srpm-macros-2.0.5-17.fc41.noarch
forge-srpm-macros-0.4.0-1.fc41.noarch
fpc-srpm-macros-1.3-13.fc41.noarch
gawk-5.3.0-4.fc41.x86_64
gdb-minimal-15.2-4.fc41.x86_64
gdbm-1.23-7.fc41.x86_64
gdbm-libs-1.23-7.fc41.x86_64
ghc-srpm-macros-1.9.1-2.fc41.noarch
glibc-2.40-17.fc41.x86_64
glibc-common-2.40-17.fc41.x86_64
glibc-gconv-extra-2.40-17.fc41.x86_64
glibc-minimal-langpack-2.40-17.fc41.x86_64
gmp-6.3.0-2.fc41.x86_64
gnat-srpm-macros-6-6.fc41.noarch
go-srpm-macros-3.6.0-5.fc41.noarch
gpg-pubkey-e99d6ad1-64d2612c
grep-3.11-9.fc41.x86_64
gzip-1.13-2.fc41.x86_64
info-7.1-3.fc41.x86_64
jansson-2.13.1-10.fc41.x86_64
json-c-0.17-4.fc41.x86_64
kernel-srpm-macros-1.0-24.fc41.noarch
keyutils-libs-1.6.3-4.fc41.x86_64
krb5-libs-1.21.3-3.fc41.x86_64
libacl-2.3.2-2.fc41.x86_64
libarchive-3.7.4-4.fc41.x86_64
libattr-2.5.2-4.fc41.x86_64
libblkid-2.40.2-4.fc41.x86_64
libbrotli-1.1.0-5.fc41.x86_64
libcap-2.70-4.fc41.x86_64
libcap-ng-0.8.5-3.fc41.x86_64
libcom_err-1.47.1-6.fc41.x86_64
libcurl-8.9.1-3.fc41.x86_64
libeconf-0.6.2-3.fc41.x86_64
libevent-2.1.12-14.fc41.x86_64
libfdisk-2.40.2-4.fc41.x86_64
libffi-3.4.6-3.fc41.x86_64
libgcc-14.2.1-7.fc41.x86_64
libgomp-14.2.1-7.fc41.x86_64
libidn2-2.3.7-2.fc41.x86_64
libmount-2.40.2-4.fc41.x86_64
libnghttp2-1.62.1-2.fc41.x86_64
libnsl2-2.0.1-2.fc41.x86_64
libpkgconf-2.3.0-1.fc41.x86_64
libpsl-0.21.5-4.fc41.x86_64
libpwquality-1.4.5-11.fc41.x86_64
libselinux-3.7-5.fc41.x86_64
libsemanage-3.7-2.fc41.x86_64
libsepol-3.7-2.fc41.x86_64
libsmartcols-2.40.2-4.fc41.x86_64
libssh-0.10.6-8.fc41.x86_64
libssh-config-0.10.6-8.fc41.noarch
libstdc++-14.2.1-7.fc41.x86_64
libtasn1-4.19.0-9.fc41.x86_64
libtirpc-1.3.6-1.rc3.fc41.x86_64
libtool-ltdl-2.4.7-12.fc41.x86_64
libunistring-1.1-8.fc41.x86_64
libutempter-1.2.1-15.fc41.x86_64
libuuid-2.40.2-4.fc41.x86_64
libverto-0.3.2-9.fc41.x86_64
libxcrypt-4.4.38-1.fc41.x86_64
libxml2-2.12.9-1.fc41.x86_64
libzstd-1.5.6-2.fc41.x86_64
lua-libs-5.4.6-6.fc41.x86_64
lua-srpm-macros-1-14.fc41.noarch
lz4-libs-1.10.0-1.fc41.x86_64
mpfr-4.2.1-5.fc41.x86_64
ncurses-base-6.5-2.20240629.fc41.noarch
ncurses-libs-6.5-2.20240629.fc41.x86_64
ocaml-srpm-macros-10-3.fc41.noarch
openblas-srpm-macros-2-18.fc41.noarch
openldap-2.6.8-6.fc41.x86_64
openssl-libs-3.2.2-11.fc41.x86_64
p11-kit-0.25.5-3.fc41.x86_64
p11-kit-trust-0.25.5-3.fc41.x86_64
package-notes-srpm-macros-0.5-12.fc41.noarch
pam-1.6.1-7.fc41.x86_64
pam-libs-1.6.1-7.fc41.x86_64
patch-2.7.6-25.fc41.x86_64
pcre2-10.44-1.fc41.1.x86_64
pcre2-syntax-10.44-1.fc41.1.noarch
perl-srpm-macros-1-56.fc41.noarch
pkgconf-2.3.0-1.fc41.x86_64
pkgconf-m4-2.3.0-1.fc41.noarch
pkgconf-pkg-config-2.3.0-1.fc41.x86_64
popt-1.19-7.fc41.x86_64
publicsuffix-list-dafsa-20240107-4.fc41.noarch
pyproject-srpm-macros-1.16.4-1.fc41.noarch
python-srpm-macros-3.13-3.fc41.noarch
qt5-srpm-macros-5.15.15-1.fc41.noarch
qt6-srpm-macros-6.8.1-4.fc41.noarch
readline-8.2-10.fc41.x86_64
redhat-rpm-config-293-1.fc41.noarch
rpm-4.20.0-1.fc41.x86_64
rpm-build-4.20.0-1.fc41.x86_64
rpm-build-libs-4.20.0-1.fc41.x86_64
rpm-libs-4.20.0-1.fc41.x86_64
rpm-sequoia-1.7.0-3.fc41.x86_64
rust-srpm-macros-26.3-3.fc41.noarch
sed-4.9-3.fc41.x86_64
setup-2.15.0-8.fc41.noarch
shadow-utils-4.15.1-12.fc41.x86_64
sqlite-libs-3.46.1-1.fc41.x86_64
systemd-libs-256.11-1.fc41.x86_64
tar-1.35-4.fc41.x86_64
unzip-6.0-64.fc41.x86_64
util-linux-2.40.2-4.fc41.x86_64
util-linux-core-2.40.2-4.fc41.x86_64
which-2.21-42.fc41.x86_64
xxhash-libs-0.8.3-1.fc41.x86_64
xz-5.6.2-2.fc41.x86_64
xz-libs-5.6.2-2.fc41.x86_64
zig-srpm-macros-1-3.fc41.noarch
zip-3.0-41.fc41.x86_64
zlib-ng-compat-2.2.3-1.fc41.x86_64
zstd-1.5.6-2.fc41.x86_64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1736985600
Wrote: /builddir/build/SRPMS/glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-41-x86_64-1737065950.559443/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-9zqzhlas/glimpse/glimpse.spec) Config(child) 0 minutes 14 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.fc41.src.rpm)  Config(fedora-41-x86_64)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-x86_64-bootstrap-1737065950.559443/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-41-x86_64-bootstrap-1737065950.559443/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-x86_64-1737065950.559443/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.20.0-1.fc41.x86_64
  rpm-sequoia-1.7.0-3.fc41.x86_64
  dnf5-5.2.8.1-3.fc41.x86_64
  dnf5-plugins-5.2.8.1-3.fc41.x86_64
Finish: chroot init
Start: build phase for glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Start: build setup for glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1736985600
Wrote: /builddir/build/SRPMS/glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Updating and loading repositories:
 fedora                                 100% | 921.8 KiB/s |  31.3 KiB |  00m00s
 updates                                100% |   1.1 MiB/s |  31.1 KiB |  00m00s
 Copr repository                        100% |  54.1 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Package                 Arch   Version              Repository      Size
Installing:
 autoconf               noarch 2.72-3.fc41          fedora       2.8 MiB
 autoconf-archive       noarch 2023.02.20-6.fc41    fedora       2.3 MiB
 automake               noarch 1.16.5-17.fc41       fedora       1.7 MiB
 flex                   x86_64 2.6.4-18.fc41        fedora     805.4 KiB
 gcc                    x86_64 14.2.1-7.fc41        updates    103.4 MiB
 libfl-static           x86_64 2.6.4-18.fc41        fedora       5.2 KiB
 make                   x86_64 1:4.4.1-8.fc41       fedora       1.8 MiB
Installing dependencies:
 annobin-docs           noarch 12.69-1.fc41         fedora      97.7 KiB
 annobin-plugin-gcc     x86_64 12.69-1.fc41         fedora     985.0 KiB
 cpp                    x86_64 14.2.1-7.fc41        updates     34.5 MiB
 emacs-filesystem       noarch 1:30.0-3.fc41        fedora       0.0   B
 gcc-plugin-annobin     x86_64 14.2.1-7.fc41        updates     59.6 KiB
 glibc-devel            x86_64 2.40-17.fc41         updates      2.3 MiB
 groff-base             x86_64 1.23.0-7.fc41        fedora       3.8 MiB
 kernel-headers         x86_64 6.12.4-200.fc41      updates      6.4 MiB
 libmpc                 x86_64 1.3.1-6.fc41         fedora     164.7 KiB
 libxcrypt-devel        x86_64 4.4.38-1.fc41        updates     30.8 KiB
 m4                     x86_64 1.4.19-10.fc41       fedora     592.9 KiB
 ncurses                x86_64 6.5-2.20240629.fc41  fedora     627.3 KiB
 perl-AutoLoader        noarch 5.74-512.fc41        updates     20.5 KiB
 perl-B                 x86_64 1.89-512.fc41        updates    498.0 KiB
 perl-Carp              noarch 1.54-511.fc41        fedora      46.6 KiB
 perl-Class-Struct      noarch 0.68-512.fc41        updates     25.4 KiB
 perl-Data-Dumper       x86_64 2.189-512.fc41       fedora     111.7 KiB
 perl-Digest            noarch 1.20-511.fc41        fedora      35.3 KiB
 perl-Digest-MD5        x86_64 2.59-5.fc41          fedora      59.8 KiB
 perl-DynaLoader        x86_64 1.56-512.fc41        updates     32.1 KiB
 perl-Encode            x86_64 4:3.21-511.fc41      fedora       4.7 MiB
 perl-Errno             x86_64 1.38-512.fc41        updates      8.4 KiB
 perl-Exporter          noarch 5.78-511.fc41        fedora      54.3 KiB
 perl-Fcntl             x86_64 1.18-512.fc41        updates     49.0 KiB
 perl-File-Basename     noarch 2.86-512.fc41        updates     14.0 KiB
 perl-File-Compare      noarch 1.100.800-512.fc41   updates      5.6 KiB
 perl-File-Copy         noarch 2.41-512.fc41        updates     19.6 KiB
 perl-File-Find         noarch 1.44-512.fc41        updates     41.9 KiB
 perl-File-Path         noarch 2.18-511.fc41        fedora      63.5 KiB
 perl-File-Temp         noarch 1:0.231.100-511.fc41 fedora     162.3 KiB
 perl-File-stat         noarch 1.14-512.fc41        updates     12.5 KiB
 perl-FileHandle        noarch 2.05-512.fc41        updates      9.3 KiB
 perl-Getopt-Long       noarch 1:2.58-2.fc41        fedora     144.5 KiB
 perl-Getopt-Std        noarch 1.14-512.fc41        updates     11.2 KiB
 perl-HTTP-Tiny         noarch 0.090-1.fc41         updates    154.4 KiB
 perl-IO                x86_64 1.55-512.fc41        updates    151.1 KiB
 perl-IO-Socket-IP      noarch 0.43-1.fc41          updates    100.3 KiB
 perl-IO-Socket-SSL     noarch 2.089-1.fc41         fedora     703.3 KiB
 perl-IPC-Open3         noarch 1.22-512.fc41        updates     22.5 KiB
 perl-MIME-Base32       noarch 1.303-21.fc41        fedora      30.7 KiB
 perl-MIME-Base64       x86_64 3.16-511.fc41        fedora      46.1 KiB
 perl-Net-SSLeay        x86_64 1.94-7.fc41          fedora       1.3 MiB
 perl-POSIX             x86_64 2.20-512.fc41        updates    235.1 KiB
 perl-PathTools         x86_64 3.91-511.fc41        fedora     180.0 KiB
 perl-Pod-Escapes       noarch 1:1.07-511.fc41      fedora      24.9 KiB
 perl-Pod-Perldoc       noarch 3.28.01-512.fc41     fedora     163.7 KiB
 perl-Pod-Simple        noarch 1:3.45-511.fc41      fedora     560.9 KiB
 perl-Pod-Usage         noarch 4:2.03-511.fc41      fedora      84.8 KiB
 perl-Scalar-List-Utils x86_64 5:1.68-1.fc41        updates    148.9 KiB
 perl-SelectSaver       noarch 1.02-512.fc41        updates      2.2 KiB
 perl-Socket            x86_64 4:2.038-511.fc41     fedora     124.0 KiB
 perl-Storable          x86_64 1:3.32-511.fc41      fedora     232.4 KiB
 perl-Symbol            noarch 1.09-512.fc41        updates      6.8 KiB
 perl-Term-ANSIColor    noarch 5.01-512.fc41        fedora      97.5 KiB
 perl-Term-Cap          noarch 1.18-511.fc41        fedora      29.3 KiB
 perl-Text-ParseWords   noarch 3.31-511.fc41        fedora      13.6 KiB
 perl-Text-Tabs+Wrap    noarch 2024.001-511.fc41    fedora      22.6 KiB
 perl-Thread-Queue      noarch 3.14-511.fc41        fedora      28.9 KiB
 perl-Time-Local        noarch 2:1.350-511.fc41     fedora      69.0 KiB
 perl-URI               noarch 5.30-1.fc41          fedora     256.9 KiB
 perl-base              noarch 2.27-512.fc41        updates     12.5 KiB
 perl-constant          noarch 1.33-512.fc41        fedora      26.2 KiB
 perl-if                noarch 0.61.000-512.fc41    updates      5.8 KiB
 perl-interpreter       x86_64 4:5.40.0-512.fc41    updates    122.3 KiB
 perl-libnet            noarch 3.15-512.fc41        fedora     289.4 KiB
 perl-libs              x86_64 4:5.40.0-512.fc41    updates      9.9 MiB
 perl-locale            noarch 1.12-512.fc41        updates      6.5 KiB
 perl-mro               x86_64 1.29-512.fc41        updates     45.6 KiB
 perl-overload          noarch 1.37-512.fc41        updates     71.5 KiB
 perl-overloading       noarch 0.02-512.fc41        updates      4.8 KiB
 perl-parent            noarch 1:0.242-1.fc41       fedora      10.0 KiB
 perl-podlators         noarch 1:6.0.2-2.fc41       fedora     317.5 KiB
 perl-threads           x86_64 1:2.40-511.fc41      fedora     115.1 KiB
 perl-threads-shared    x86_64 1.69-511.fc41        fedora      83.7 KiB
 perl-vars              noarch 1.05-512.fc41        updates      3.9 KiB

Transaction Summary:
 Installing:        82 packages

Total size of inbound packages is 63 MiB. Need to download 63 MiB.
After this operation, 184 MiB extra will be used (install 184 MiB, remove 0 B).
[ 1/82] automake-0:1.16.5-17.fc41.noarc 100% |  35.8 MiB/s | 696.9 KiB |  00m00s
[ 2/82] autoconf-0:2.72-3.fc41.noarch   100% |  40.5 MiB/s | 829.7 KiB |  00m00s
[ 3/82] flex-0:2.6.4-18.fc41.x86_64     100% |  72.8 MiB/s | 298.2 KiB |  00m00s
[ 4/82] autoconf-archive-0:2023.02.20-6 100% |  27.5 MiB/s | 702.9 KiB |  00m00s
[ 5/82] make-1:4.4.1-8.fc41.x86_64      100% | 114.5 MiB/s | 586.1 KiB |  00m00s
[ 6/82] emacs-filesystem-1:30.0-3.fc41. 100% |   3.5 MiB/s |   7.1 KiB |  00m00s
[ 7/82] m4-0:1.4.19-10.fc41.x86_64      100% |  74.6 MiB/s | 305.4 KiB |  00m00s
[ 8/82] perl-Carp-0:1.54-511.fc41.noarc 100% |  14.1 MiB/s |  28.9 KiB |  00m00s
[ 9/82] perl-Data-Dumper-0:2.189-512.fc 100% |  13.8 MiB/s |  56.3 KiB |  00m00s
[10/82] libfl-static-0:2.6.4-18.fc41.x8 100% | 666.1 KiB/s |  10.7 KiB |  00m00s
[11/82] perl-Exporter-0:5.78-511.fc41.n 100% |  15.1 MiB/s |  30.9 KiB |  00m00s
[12/82] perl-File-Temp-1:0.231.100-511. 100% |  19.2 MiB/s |  59.1 KiB |  00m00s
[13/82] perl-Getopt-Long-1:2.58-2.fc41. 100% |  15.6 MiB/s |  63.9 KiB |  00m00s
[14/82] perl-PathTools-0:3.91-511.fc41. 100% |  28.5 MiB/s |  87.4 KiB |  00m00s
[15/82] perl-Text-ParseWords-0:3.31-511 100% |   4.0 MiB/s |  16.6 KiB |  00m00s
[16/82] perl-constant-0:1.33-512.fc41.n 100% |   7.5 MiB/s |  23.0 KiB |  00m00s
[17/82] perl-Thread-Queue-0:3.14-511.fc 100% |   5.2 MiB/s |  21.3 KiB |  00m00s
[18/82] perl-File-Path-0:2.18-511.fc41. 100% |   5.7 MiB/s |  35.3 KiB |  00m00s
[19/82] perl-threads-1:2.40-511.fc41.x8 100% |  11.3 MiB/s |  58.0 KiB |  00m00s
[20/82] libmpc-0:1.3.1-6.fc41.x86_64    100% |  23.2 MiB/s |  71.1 KiB |  00m00s
[21/82] perl-parent-1:0.242-1.fc41.noar 100% |   4.9 MiB/s |  15.0 KiB |  00m00s
[22/82] perl-Pod-Usage-4:2.03-511.fc41. 100% |   7.8 MiB/s |  40.0 KiB |  00m00s
[23/82] perl-threads-shared-0:1.69-511. 100% |  10.9 MiB/s |  44.7 KiB |  00m00s
[24/82] perl-Pod-Perldoc-0:3.28.01-512. 100% |  16.8 MiB/s |  86.1 KiB |  00m00s
[25/82] perl-podlators-1:6.0.2-2.fc41.n 100% |  21.0 MiB/s | 128.9 KiB |  00m00s
[26/82] groff-base-0:1.23.0-7.fc41.x86_ 100% |  61.1 MiB/s |   1.1 MiB |  00m00s
[27/82] perl-Pod-Simple-1:3.45-511.fc41 100% |  53.5 MiB/s | 219.0 KiB |  00m00s
[28/82] cpp-0:14.2.1-7.fc41.x86_64      100% | 188.9 MiB/s |  11.5 MiB |  00m00s
[29/82] perl-Term-ANSIColor-0:5.01-512. 100% |   3.9 MiB/s |  47.7 KiB |  00m00s
[30/82] perl-Term-Cap-0:1.18-511.fc41.n 100% |   4.3 MiB/s |  22.1 KiB |  00m00s
[31/82] perl-Pod-Escapes-1:1.07-511.fc4 100% |   3.9 MiB/s |  19.8 KiB |  00m00s
[32/82] perl-Text-Tabs+Wrap-0:2024.001- 100% |   7.1 MiB/s |  21.9 KiB |  00m00s
[33/82] ncurses-0:6.5-2.20240629.fc41.x 100% | 103.5 MiB/s | 423.8 KiB |  00m00s
[34/82] perl-Scalar-List-Utils-5:1.68-1 100% |  24.2 MiB/s |  74.2 KiB |  00m00s
[35/82] glibc-devel-0:2.40-17.fc41.x86_ 100% | 102.0 MiB/s | 626.6 KiB |  00m00s
[36/82] perl-libs-4:5.40.0-512.fc41.x86 100% | 291.7 MiB/s |   2.3 MiB |  00m00s
[37/82] perl-interpreter-4:5.40.0-512.f 100% |  10.1 MiB/s |  72.3 KiB |  00m00s
[38/82] perl-Errno-0:1.38-512.fc41.x86_ 100% |   7.3 MiB/s |  14.9 KiB |  00m00s
[39/82] perl-overload-0:1.37-512.fc41.n 100% |  22.2 MiB/s |  45.5 KiB |  00m00s
[40/82] perl-MIME-Base64-0:3.16-511.fc4 100% |   9.7 MiB/s |  29.9 KiB |  00m00s
[41/82] gcc-0:14.2.1-7.fc41.x86_64      100% | 222.6 MiB/s |  36.1 MiB |  00m00s
[42/82] perl-Encode-4:3.21-511.fc41.x86 100% |  27.8 MiB/s |   1.1 MiB |  00m00s
[43/82] perl-Storable-1:3.32-511.fc41.x 100% |   2.8 MiB/s |  98.4 KiB |  00m00s
[44/82] perl-File-Basename-0:2.86-512.f 100% |   8.4 MiB/s |  17.1 KiB |  00m00s
[45/82] perl-POSIX-0:2.20-512.fc41.x86_ 100% |  47.4 MiB/s |  97.0 KiB |  00m00s
[46/82] perl-vars-0:1.05-512.fc41.noarc 100% |   6.3 MiB/s |  13.0 KiB |  00m00s
[47/82] perl-Fcntl-0:1.18-512.fc41.x86_ 100% |  14.5 MiB/s |  29.8 KiB |  00m00s
[48/82] perl-IO-0:1.55-512.fc41.x86_64  100% |  79.9 MiB/s |  81.8 KiB |  00m00s
[49/82] perl-Symbol-0:1.09-512.fc41.noa 100% |  13.8 MiB/s |  14.2 KiB |  00m00s
[50/82] perl-Socket-4:2.038-511.fc41.x8 100% |  26.8 MiB/s |  54.8 KiB |  00m00s
[51/82] perl-if-0:0.61.000-512.fc41.noa 100% |  13.6 MiB/s |  14.0 KiB |  00m00s
[52/82] perl-HTTP-Tiny-0:0.090-1.fc41.n 100% |  55.1 MiB/s |  56.5 KiB |  00m00s
[53/82] perl-IO-Socket-SSL-0:2.089-1.fc 100% |  75.3 MiB/s | 231.2 KiB |  00m00s
[54/82] perl-Net-SSLeay-0:1.94-7.fc41.x 100% |  91.7 MiB/s | 375.7 KiB |  00m00s
[55/82] perl-Time-Local-2:1.350-511.fc4 100% |  16.9 MiB/s |  34.5 KiB |  00m00s
[56/82] perl-URI-0:5.30-1.fc41.noarch   100% |  45.8 MiB/s | 140.8 KiB |  00m00s
[57/82] perl-MIME-Base32-0:1.303-21.fc4 100% |  10.0 MiB/s |  20.5 KiB |  00m00s
[58/82] perl-Digest-0:1.20-511.fc41.noa 100% |  12.2 MiB/s |  24.9 KiB |  00m00s
[59/82] perl-libnet-0:3.15-512.fc41.noa 100% |  25.1 MiB/s | 128.5 KiB |  00m00s
[60/82] perl-Digest-MD5-0:2.59-5.fc41.x 100% |   7.0 MiB/s |  36.0 KiB |  00m00s
[61/82] perl-IPC-Open3-0:1.22-512.fc41. 100% |  10.6 MiB/s |  21.8 KiB |  00m00s
[62/82] perl-AutoLoader-0:5.74-512.fc41 100% |  10.3 MiB/s |  21.2 KiB |  00m00s
[63/82] perl-IO-Socket-IP-0:0.43-1.fc41 100% |  41.2 MiB/s |  42.2 KiB |  00m00s
[64/82] perl-base-0:2.27-512.fc41.noarc 100% |  15.8 MiB/s |  16.2 KiB |  00m00s
[65/82] perl-Getopt-Std-0:1.14-512.fc41 100% |  15.3 MiB/s |  15.6 KiB |  00m00s
[66/82] perl-B-0:1.89-512.fc41.x86_64   100% |  86.1 MiB/s | 176.2 KiB |  00m00s
[67/82] perl-Class-Struct-0:0.68-512.fc 100% |  10.7 MiB/s |  22.0 KiB |  00m00s
[68/82] perl-File-stat-0:1.14-512.fc41. 100% |  16.6 MiB/s |  17.0 KiB |  00m00s
[69/82] perl-File-Copy-0:2.41-512.fc41. 100% |   9.8 MiB/s |  20.1 KiB |  00m00s
[70/82] perl-File-Compare-0:1.100.800-5 100% |   4.3 MiB/s |  13.2 KiB |  00m00s
[71/82] perl-File-Find-0:1.44-512.fc41. 100% |  12.3 MiB/s |  25.3 KiB |  00m00s
[72/82] perl-mro-0:1.29-512.fc41.x86_64 100% |  29.2 MiB/s |  29.9 KiB |  00m00s
[73/82] perl-overloading-0:0.02-512.fc4 100% |  12.6 MiB/s |  12.9 KiB |  00m00s
[74/82] perl-DynaLoader-0:1.56-512.fc41 100% |  25.4 MiB/s |  26.0 KiB |  00m00s
[75/82] perl-locale-0:1.12-512.fc41.noa 100% |  13.3 MiB/s |  13.6 KiB |  00m00s
[76/82] perl-SelectSaver-0:1.02-512.fc4 100% |  11.4 MiB/s |  11.7 KiB |  00m00s
[77/82] libxcrypt-devel-0:4.4.38-1.fc41 100% |  14.1 MiB/s |  28.8 KiB |  00m00s
[78/82] perl-FileHandle-0:2.05-512.fc41 100% |  15.1 MiB/s |  15.5 KiB |  00m00s
[79/82] gcc-plugin-annobin-0:14.2.1-7.f 100% |  14.2 MiB/s |  58.0 KiB |  00m00s
[80/82] kernel-headers-0:6.12.4-200.fc4 100% | 181.5 MiB/s |   1.6 MiB |  00m00s
[81/82] annobin-plugin-gcc-0:12.69-1.fc 100% | 118.5 MiB/s | 971.0 KiB |  00m00s
[82/82] annobin-docs-0:12.69-1.fc41.noa 100% |  22.4 MiB/s |  91.8 KiB |  00m00s
--------------------------------------------------------------------------------
[82/82] Total                           100% |  79.1 MiB/s |  62.5 MiB |  00m01s
Running transaction
[ 1/84] Verify package files            100% | 479.0   B/s |  82.0   B |  00m00s
[ 2/84] Prepare transaction             100% |   2.8 KiB/s |  82.0   B |  00m00s
[ 3/84] Installing libmpc-0:1.3.1-6.fc4 100% | 162.3 MiB/s | 166.2 KiB |  00m00s
[ 4/84] Installing m4-0:1.4.19-10.fc41. 100% | 195.1 MiB/s | 599.2 KiB |  00m00s
[ 5/84] Installing cpp-0:14.2.1-7.fc41. 100% | 392.7 MiB/s |  34.6 MiB |  00m00s
[ 6/84] Installing annobin-docs-0:12.69 100% |  48.2 MiB/s |  98.8 KiB |  00m00s
[ 7/84] Installing kernel-headers-0:6.1 100% | 227.4 MiB/s |   6.6 MiB |  00m00s
[ 8/84] Installing libxcrypt-devel-0:4. 100% |  16.2 MiB/s |  33.1 KiB |  00m00s
[ 9/84] Installing glibc-devel-0:2.40-1 100% | 193.7 MiB/s |   2.3 MiB |  00m00s
[10/84] Installing ncurses-0:6.5-2.2024 100% |  68.8 MiB/s | 633.9 KiB |  00m00s
[11/84] Installing groff-base-0:1.23.0- 100% | 193.7 MiB/s |   3.9 MiB |  00m00s
[12/84] Installing perl-Digest-0:1.20-5 100% |  36.2 MiB/s |  37.1 KiB |  00m00s
[13/84] Installing perl-Digest-MD5-0:2. 100% |  60.2 MiB/s |  61.7 KiB |  00m00s
[14/84] Installing perl-B-0:1.89-512.fc 100% | 244.8 MiB/s | 501.4 KiB |  00m00s
[15/84] Installing perl-FileHandle-0:2. 100% |   0.0   B/s |   9.8 KiB |  00m00s
[16/84] Installing perl-MIME-Base32-0:1 100% |   0.0   B/s |  32.2 KiB |  00m00s
[17/84] Installing perl-Data-Dumper-0:2 100% | 110.9 MiB/s | 113.6 KiB |  00m00s
[18/84] Installing perl-libnet-0:3.15-5 100% | 287.8 MiB/s | 294.7 KiB |  00m00s
[19/84] Installing perl-AutoLoader-0:5. 100% |   0.0   B/s |  20.9 KiB |  00m00s
[20/84] Installing perl-IO-Socket-IP-0: 100% |  99.8 MiB/s | 102.2 KiB |  00m00s
[21/84] Installing perl-URI-0:5.30-1.fc 100% | 131.6 MiB/s | 269.5 KiB |  00m00s
[22/84] Installing perl-Text-Tabs+Wrap- 100% |   0.0   B/s |  23.9 KiB |  00m00s
[23/84] Installing perl-File-Path-0:2.1 100% |   0.0   B/s |  64.5 KiB |  00m00s
[24/84] Installing perl-Pod-Escapes-1:1 100% |   0.0   B/s |  25.9 KiB |  00m00s
[25/84] Installing perl-if-0:0.61.000-5 100% |   0.0   B/s |   6.2 KiB |  00m00s
[26/84] Installing perl-Time-Local-2:1. 100% |  68.9 MiB/s |  70.6 KiB |  00m00s
[27/84] Installing perl-Net-SSLeay-0:1. 100% | 272.5 MiB/s |   1.4 MiB |  00m00s
[28/84] Installing perl-locale-0:1.12-5 100% |   0.0   B/s |   6.9 KiB |  00m00s
[29/84] Installing perl-IO-Socket-SSL-0 100% | 345.4 MiB/s | 707.4 KiB |  00m00s
[30/84] Installing perl-Term-ANSIColor- 100% |  96.9 MiB/s |  99.2 KiB |  00m00s
[31/84] Installing perl-Term-Cap-0:1.18 100% |   0.0   B/s |  30.6 KiB |  00m00s
[32/84] Installing perl-Class-Struct-0: 100% |   0.0   B/s |  25.9 KiB |  00m00s
[33/84] Installing perl-Pod-Simple-1:3. 100% | 278.5 MiB/s | 570.5 KiB |  00m00s
[34/84] Installing perl-File-Temp-1:0.2 100% | 160.2 MiB/s | 164.1 KiB |  00m00s
[35/84] Installing perl-IPC-Open3-0:1.2 100% |   0.0   B/s |  23.3 KiB |  00m00s
[36/84] Installing perl-POSIX-0:2.20-51 100% | 230.8 MiB/s | 236.4 KiB |  00m00s
[37/84] Installing perl-HTTP-Tiny-0:0.0 100% | 152.8 MiB/s | 156.4 KiB |  00m00s
[38/84] Installing perl-Socket-4:2.038- 100% | 123.1 MiB/s | 126.1 KiB |  00m00s
[39/84] Installing perl-Symbol-0:1.09-5 100% |   0.0   B/s |   7.2 KiB |  00m00s
[40/84] Installing perl-File-stat-0:1.1 100% |   0.0   B/s |  13.1 KiB |  00m00s
[41/84] Installing perl-podlators-1:6.0 100% | 313.9 MiB/s | 321.4 KiB |  00m00s
[42/84] Installing perl-Pod-Perldoc-0:3 100% | 165.3 MiB/s | 169.3 KiB |  00m00s
[43/84] Installing perl-SelectSaver-0:1 100% |   0.0   B/s |   2.6 KiB |  00m00s
[44/84] Installing perl-Text-ParseWords 100% |   0.0   B/s |  14.6 KiB |  00m00s
[45/84] Installing perl-Fcntl-0:1.18-51 100% |   0.0   B/s |  50.1 KiB |  00m00s
[46/84] Installing perl-base-0:2.27-512 100% |   0.0   B/s |  12.9 KiB |  00m00s
[47/84] Installing perl-mro-0:1.29-512. 100% |   0.0   B/s |  46.7 KiB |  00m00s
[48/84] Installing perl-overloading-0:0 100% |   0.0   B/s |   5.5 KiB |  00m00s
[49/84] Installing perl-Pod-Usage-4:2.0 100% |  84.3 MiB/s |  86.3 KiB |  00m00s
[50/84] Installing perl-IO-0:1.55-512.f 100% | 151.7 MiB/s | 155.3 KiB |  00m00s
[51/84] Installing perl-constant-0:1.33 100% |   0.0   B/s |  27.4 KiB |  00m00s
[52/84] Installing perl-parent-1:0.242- 100% |   0.0   B/s |  10.7 KiB |  00m00s
[53/84] Installing perl-Scalar-List-Uti 100% | 149.0 MiB/s | 152.6 KiB |  00m00s
[54/84] Installing perl-Errno-0:1.38-51 100% |   0.0   B/s |   8.8 KiB |  00m00s
[55/84] Installing perl-MIME-Base64-0:3 100% |  47.2 MiB/s |  48.4 KiB |  00m00s
[56/84] Installing perl-File-Basename-0 100% |   0.0   B/s |  14.6 KiB |  00m00s
[57/84] Installing perl-vars-0:1.05-512 100% |   0.0   B/s |   4.3 KiB |  00m00s
[58/84] Installing perl-Storable-1:3.32 100% | 228.5 MiB/s | 234.0 KiB |  00m00s
[59/84] Installing perl-Getopt-Std-0:1. 100% |   0.0   B/s |  11.7 KiB |  00m00s
[60/84] Installing perl-overload-0:1.37 100% |   0.0   B/s |  71.9 KiB |  00m00s
[61/84] Installing perl-Getopt-Long-1:2 100% | 143.8 MiB/s | 147.2 KiB |  00m00s
[62/84] Installing perl-Exporter-0:5.78 100% |   0.0   B/s |  55.6 KiB |  00m00s
[63/84] Installing perl-PathTools-0:3.9 100% | 180.2 MiB/s | 184.6 KiB |  00m00s
[64/84] Installing perl-DynaLoader-0:1. 100% |   0.0   B/s |  32.5 KiB |  00m00s
[65/84] Installing perl-Encode-4:3.21-5 100% | 428.9 MiB/s |   4.7 MiB |  00m00s
[66/84] Installing perl-Carp-0:1.54-511 100% |  23.3 MiB/s |  47.7 KiB |  00m00s
[67/84] Installing perl-libs-4:5.40.0-5 100% | 293.1 MiB/s |  10.0 MiB |  00m00s
[68/84] Installing perl-interpreter-4:5 100% | 121.1 MiB/s | 124.0 KiB |  00m00s
[69/84] Installing perl-threads-1:2.40- 100% | 114.4 MiB/s | 117.2 KiB |  00m00s
[70/84] Installing perl-threads-shared- 100% |  84.0 MiB/s |  86.0 KiB |  00m00s
[71/84] Installing perl-Thread-Queue-0: 100% |   0.0   B/s |  30.4 KiB |  00m00s
[72/84] Installing perl-File-Compare-0: 100% |   0.0   B/s |   6.1 KiB |  00m00s
[73/84] Installing perl-File-Copy-0:2.4 100% |   0.0   B/s |  20.2 KiB |  00m00s
[74/84] Installing perl-File-Find-0:1.4 100% |   0.0   B/s |  42.5 KiB |  00m00s
[75/84] Installing emacs-filesystem-1:3 100% |   0.0   B/s | 544.0   B |  00m00s
[76/84] Installing autoconf-0:2.72-3.fc 100% | 399.7 MiB/s |   2.8 MiB |  00m00s
[77/84] Installing make-1:4.4.1-8.fc41. 100% | 300.0 MiB/s |   1.8 MiB |  00m00s
[78/84] Installing gcc-0:14.2.1-7.fc41. 100% | 453.6 MiB/s | 103.4 MiB |  00m00s
[79/84] Installing annobin-plugin-gcc-0 100% |  80.3 MiB/s | 986.7 KiB |  00m00s
[80/84] Installing gcc-plugin-annobin-0 100% |   4.6 MiB/s |  61.1 KiB |  00m00s
[81/84] Installing autoconf-archive-0:2 100% | 185.0 MiB/s |   2.4 MiB |  00m00s
[82/84] Installing automake-0:1.16.5-17 100% | 294.0 MiB/s |   1.8 MiB |  00m00s
[83/84] Installing flex-0:2.6.4-18.fc41 100% | 264.1 MiB/s | 811.4 KiB |  00m00s
[84/84] Installing libfl-static-0:2.6.4 100% |  45.9 KiB/s |   6.0 KiB |  00m00s
Complete!
Finish: build setup for glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Start: rpmbuild glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1736985600
Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.7BpmT2
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ test -d /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ /usr/bin/rm -rf /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/SPECPARTS
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.UknZGU
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ rm -rf glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-makefile.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-makefile-cc-var.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/agrep-fix-double-free.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.L34Fz5
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ autoconf
configure.in:3: warning: The macro 'AC_CONFIG_HEADER' is obsolete.
configure.in:3: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.in:3: the top level
configure.in:19: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete
./lib/autoconf/programs.m4:743: _AC_PROG_LEX is expanded from...
./lib/autoconf/programs.m4:736: AC_PROG_LEX is expanded from...
configure.in:19: the top level
configure.in:27: warning: The macro 'ac_cv_prog_gcc' is obsolete.
configure.in:27: You should run autoupdate.
./lib/autoconf/c.m4:448: ac_cv_prog_gcc is expanded from...
configure.in:27: the top level
configure.in:51: warning: The macro 'AC_HEADER_STDC' is obsolete.
configure.in:51: You should run autoupdate.
./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from...
configure.in:51: the top level
configure.in:57: warning: The macro 'AC_HEADER_TIME' is obsolete.
configure.in:57: You should run autoupdate.
./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from...
configure.in:57: the top level
configure.in:63: warning: The macro 'AC_TYPE_SIGNAL' is obsolete.
configure.in:63: You should run autoupdate.
./lib/autoconf/types.m4:805: AC_TYPE_SIGNAL is expanded from...
configure.in:63: the top level
configure.in:144: warning: AC_OUTPUT should be used without arguments.
configure.in:144: You should run autoupdate.
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ '[' '-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' ./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:19:31.001267538 +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
+ 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
+ mv ./configure.backup ./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' ./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
+ '[' 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
++ grep -q runstatedir=DIR ./configure
++ echo --runstatedir=/run
+ ./configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --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 --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info
configure: WARNING: unrecognized options: --disable-dependency-tracking
checking for x86_64-redhat-linux-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 the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for ar... /usr/bin/ar
checking for x86_64-redhat-linux-ranlib... no
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for flex... flex
checking for lex output file root... lex.yy
checking for lex library... none needed
checking for library containing yywrap... -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 for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/time.h... yes
checking for utime.h... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fcntl.h... yes
checking for sys/file.h... yes
checking for sys/time.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/select.h... yes
checking for sys/dir.h... yes
checking for sys/ndir.h... no
checking for strerr.h... no
checking for an ANSI C-conforming const... yes
checking return type of signal handlers... void
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'OTHERLIBS=-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
[ -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-4.12.6_git20161025.4945711-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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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)
      | ^~~~~~~
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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:511,
                 from /usr/include/sys/types.h:25,
                 from defs.h:10:
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
string.c:251:15: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
  251 |         fputs(buf, outfp);
      |               ^~~
      |               |
      |               unsigned char *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
string.c:261:31: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
  261 |                         fputs(buf, outfp);
      |                               ^~~
      |                               |
      |                               unsigned char *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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:
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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-mismatch]
  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 [-Wmaybe-uninitialized]
   58 |         return c;
      |                ^
misc.c:50:25: note: ‘c’ was declared here
   50 |         unsigned int    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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:159:51: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 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 *’ 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:
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/stdlib.h:481:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  481 | __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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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:
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 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 *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/stdlib.h:481:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  481 | __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 *
/usr/include/stdlib.h:481:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  481 | __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);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main_tbuild.c:59:22: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
   59 |                 else strncpy(comp_dir, home, MAX_LINE_LEN);
      |                      ^
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -o tbuild hash.o string.o misc.o tbuild.o main_tbuild.o -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes 
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes 
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes 
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 ) ;
      |                                         ~~~~~~~~~~~~~~^~~~~~~
asearch.c:705:33: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  705 |                                 strncpy((char *)(buffer+end), (const char *)old_D_pat, D_length);
      |                                 ^
asearch.c:679:20: note: length computed here
  679 |         D_length = strlen((const char *)old_D_pat);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
asearch.c: In function ‘asearch’:
asearch.c:84:33: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   84 |                                 strncpy((char *)(buffer+end), (const char *)old_D_pat, D_length);
      |                                 ^
asearch.c:50:20: note: length computed here
   50 |         D_length = strlen((const char *)old_D_pat);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
asearch.c:84:33: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   84 |                                 strncpy((char *)(buffer+end), (const char *)old_D_pat, D_length);
      |                                 ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from agrep.h:6,
                 from asearch1.c:2:
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
asearch1.c:77:33: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   77 |                                 strncpy(buffer+Max_record+num_read, old_D_pat, D_length);
      |                                 ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
agrep.c:2655:40: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2655 |                                 strcat(D_pattern, ">; ");
      |                                        ^~~~~~~~~
      |                                        |
      |                                        unsigned char *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:156:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  156 | 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 *
/usr/include/string.h:156:50: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  156 | 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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
agrep.c:3207:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3207 |                 M = strlen(Pattern);
      |                            ^~~~~~~
      |                            |
      |                            unsigned char *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
agrep.c:3291:36: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3291 |                 strcpy(OldPattern, Pattern);
      |                                    ^~~~~~~
      |                                    |
      |                                    unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
agrep.c:3310:36: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3310 |                         M = strlen(OldPattern);
      |                                    ^~~~~~~~~~
      |                                    |
      |                                    unsigned char *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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:548:
In function ‘strncpy’,
    inlined from ‘re1’ at agrep.c:1106:4:
/usr/include/bits/string_fortified.h:100:10: warning: ‘strncpy’ accessing 1024 bytes at offsets 0 and [1, 2147482623] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
  100 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  101 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘re1’ at agrep.c:615:4:
/usr/include/bits/string_fortified.h:100:10: warning: ‘strncpy’ accessing 1024 bytes at offsets 0 and [1, 2147482623] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
  100 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  101 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘re’ at agrep.c:2045:4:
/usr/include/bits/string_fortified.h:100:10: warning: ‘strncpy’ accessing 1024 bytes at offsets 0 and [1, 2147482623] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
  100 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  101 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
agrep.c: In function ‘agrep_init’:
agrep.c:2464:9: warning: ‘strncpy’ specified bound 256 equals destination size [-Wstringop-truncation]
 2464 |         strncpy(Progname, argv[0], MAXNAME);
      |         ^
agrep.c:3016:22: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
 3016 |                 else strncpy(COMP_DIR, home, MAX_LINE_LEN);
      |                      ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from agrep.h:6,
                 from bitap.c:15:
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 | 
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 | 
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’
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’
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’
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’
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’
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’
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 [-Wmaybe-uninitialized]
  108 |                 prev_ptr->rest = NULL;
      |                                ^
parse.c:71:34: note: ‘prev_ptr’ was declared here
   71 |         Ch_Set cs_ptr, curr_ptr, prev_ptr;
      |                                  ^~~~~~~~
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from agrep.h:6:
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
preprocess.c:121:30: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign]
  121 |                 strcat(temp, Pattern);
      |                              ^~~~~~~
      |                              |
      |                              unsigned char *
/usr/include/bits/string_fortified.h:136:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
preprocess.c:122:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  122 |                 m = strlen(temp);
      |                            ^~~~
      |                            |
      |                            unsigned char *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:136:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
preprocess.c:135:30: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign]
  135 |                 strcat(temp, Pattern);
      |                              ^~~~~~~
      |                              |
      |                              unsigned char *
/usr/include/bits/string_fortified.h:136:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
preprocess.c:136:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  136 |                 m = strlen(temp);
      |                            ^~~~
      |                            |
      |                            unsigned char *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from agrep.h:6,
                 from delim.c:3:
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
delim.c:15:22: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
   15 |         strcpy(temp, src);
      |                      ^~~
      |                      |
      |                      unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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:
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from agrep.h:6,
                 from asplit.c:3:
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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:
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from sgrep.c:2:
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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]];
      |                                                                    ~~~~~~~^~~~~
sgrep.c: In function ‘sgrep’:
sgrep.c:193:9: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  193 |         strncpy(pat, in_pat, MAXLINE);
      |         ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from newmgrep.c:5:
/usr/include/bits/string_fortified.h:96:17: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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:993:99: warning: ‘curtextbegin’ may be used uninitialized [-Wmaybe-uninitialized]
  993 |                                                                 if (agrep_outpointer + curtextend - curtextbegin>= agrep_outlen) {\
      |                                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
newmgrep.c:876:24: note: ‘curtextbegin’ was declared here
  876 |         unsigned char *curtextbegin;
      |                        ^~~~~~~~~~~~
newmgrep.c:993:86: warning: ‘curtextend’ may be used uninitialized [-Wmaybe-uninitialized]
  993 |                                                                 if (agrep_outpointer + curtextend - curtextbegin>= agrep_outlen) {\
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
newmgrep.c:875:24: note: ‘curtextend’ was declared here
  875 |         unsigned char *curtextend;
      |                        ^~~~~~~~~~
newmgrep.c: In function ‘m_short’:
newmgrep.c:1491:78: warning: ‘curtextend’ may be used uninitialized [-Wmaybe-uninitialized]
 1491 |                                                         if (agrep_outpointer + curtextend - curtextbegin >= agrep_outlen) {\
      |                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
newmgrep.c:1394:24: note: ‘curtextend’ was declared here
 1394 |         unsigned char *curtextend;
      |                        ^~~~~~~~~~
newmgrep.c:1491:91: warning: ‘curtextbegin’ may be used uninitialized [-Wmaybe-uninitialized]
 1491 |                                                         if (agrep_outpointer + curtextend - curtextbegin >= agrep_outlen) {\
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
newmgrep.c:1395:24: note: ‘curtextbegin’ was declared here
 1395 |         unsigned char *curtextbegin;
      |                        ^~~~~~~~~~~~
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 | 
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 | 
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’
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes 
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making all in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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’
log.c: 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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]);
      |                                                      ^~~
system.c: 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making all in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
gcc   -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making all in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 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 (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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:970:
In function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1067:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1069:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1071:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1073:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1075:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1077:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at buildcast.c:1079:5:
/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 ());
      |                                   ~~~~~~~~~~~~~~~~~
buildcast.c: In function ‘main’:
buildcast.c:189:5: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  189 |     strncpy(IProgname, argv[0], MAX_LINE_LEN);
      |     ^
buildcast.c:417:13: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  417 |             strncpy(INDEX_DIR, argv[2], MAX_LINE_LEN);
      |             ^
buildcast.c:524:14: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  524 |         else strncpy(INDEX_DIR, indexdir, MAX_LINE_LEN);
      |              ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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/features.h:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/stdio.h:430:43: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  430 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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-mismatch]
  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 *
/usr/include/string.h:350:58: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  350 | 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 *
/usr/include/string.h:156:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  156 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1088:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1088 |                 linelen = strlen(s);
      |                                  ^
      |                                  |
      |                                  unsigned char *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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:
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdio.h:264:44: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  264 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1168:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1168 |                 linelen = strlen(s);
      |                                  ^
      |                                  |
      |                                  unsigned char *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:430:43: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  430 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/stdlib.h:923:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  923 | 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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-mismatch]
 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);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.c: In function ‘get_array_of_lines’:
io.c:98:25: warning: pointer ‘file_in_86’ may be used after ‘fclose’ [-Wuse-after-free]
   98 |                         fclose(file_in);
      |                         ^~~~~~~~~~~~~~~
io.c:87:21: note: call to ‘fclose’ here
   87 |                     fclose(file_in);
      |                     ^~~~~~~~~~~~~~~
io.c:111:25: warning: pointer ‘file_in_86’ may be used after ‘fclose’ [-Wuse-after-free]
  111 |                         fclose(file_in);
      |                         ^~~~~~~~~~~~~~~
io.c:109:21: note: call to ‘fclose’ here
  109 |                     fclose(file_in);
      |                     ^~~~~~~~~~~~~~~
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:970:
In function ‘sprintf’,
    inlined from ‘apply_one_filter.isra.0’ at io.c:328:2:
/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 function ‘sprintf’,
    inlined from ‘dump_mini’ at io.c:1110:2:
/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: In function ‘dump_mini’:
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 function ‘sprintf’,
    inlined from ‘dump_mini’ at io.c:1117:2:
/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: In function ‘dump_mini’:
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 function ‘sprintf’,
    inlined from ‘dump_mini’ at io.c:1130:2:
/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: In function ‘dump_mini’:
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 function ‘sprintf’,
    inlined from ‘dump_mini’ at io.c:1151: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 ());
      |                                   ~~~~~~~~~~~~~~~~~
io.c: In function ‘dump_mini’:
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 function ‘sprintf’,
    inlined from ‘dump_mini’ at io.c:1210:2:
/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: In function ‘dump_mini’:
io.c:1217:30: warning: ‘%s’ directive writing up to 1023 bytes into a region of size 1015 [-Wformat-overflow=]
 1217 |         sprintf(s, "exec %s '%s.tmp' '%s'\n", SYSTEM_MV, escapesinglequote(indexfile, es1), escapesinglequote(indexfile, es2));
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘sprintf’,
    inlined from ‘dump_mini’ at io.c:1217:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__sprintf_chk’ output 19 or more bytes (assuming 1042) 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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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-mismatch]
  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-mismatch]
  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-mismatch]
  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-mismatch]
 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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 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 (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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-mismatch]
 1238 |     return;
      |     ^~~~~~
build_in.c:1233:1: note: declared here
 1233 | init_hash_table()
      | ^~~~~~~~~~~~~~~
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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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-mismatch]
 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-mismatch]
 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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:970:
In function ‘sprintf’,
    inlined from ‘traverse’ at build_in.c:180:5:
/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:1672:39: warning: ‘src_mark’ may be used uninitialized [-Wmaybe-uninitialized]
 1672 |                            ((src_mark == ALL_INDEX_MARK) ||
      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
build_in.c:1487:9: note: ‘src_mark’ was declared here
 1487 |     int src_mark, dest_mark;
      |         ^~~~~~~~
build_in.c:1673:40: warning: ‘dest_mark’ may be used uninitialized [-Wmaybe-uninitialized]
 1673 |                             (dest_mark == ALL_INDEX_MARK) ||
      |                             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
build_in.c:1487:19: note: ‘dest_mark’ was declared here
 1487 |     int src_mark, dest_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 function ‘sprintf’,
    inlined from ‘traverse1’ at build_in.c:717:5:
/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 ‘traverse1’:
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 function ‘sprintf’,
    inlined from ‘traverse1’ at build_in.c:722:5:
/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 ‘traverse1’:
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 function ‘sprintf’,
    inlined from ‘traverse1’ at build_in.c:727:5:
/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 ‘traverse1’:
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 function ‘sprintf’,
    inlined from ‘traverse1’ at build_in.c:683:29:
/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: In function ‘traverse1’:
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 function ‘sprintf’,
    inlined from ‘traverse1’ at build_in.c:640:2:
/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 function ‘sprintf’,
    inlined from ‘build_hash’ at build_in.c:1059:6:
/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 ‘build_hash’:
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 function ‘sprintf’,
    inlined from ‘build_hash’ at build_in.c:849:6:
/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 function ‘sprintf’,
    inlined from ‘purge_index’ at build_in.c:2011: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 ());
      |                                   ~~~~~~~~~~~~~~~~~
build_in.c: In function ‘purge_index’:
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 function ‘sprintf’,
    inlined from ‘purge_index’ at build_in.c:2016:9:
/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:2212:37: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
 2212 |                 dest_index_buf[i++] = (y);
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~
build_in.c:1996:20: note: ‘y’ was declared here
 1996 |         int     x, y, new_x;
      |                    ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 | }
      | ^
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  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/features.h:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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);
      |                 ^~~~~
/usr/include/stdio.h:707:12: note: in a call to function ‘fputs’ declared ‘nonnull’
  707 | 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:
/usr/include/string.h:407:15: note: in a call to function ‘strlen’ declared ‘nonnull’
  407 | 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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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:970:
In function ‘sprintf’,
    inlined from ‘partition’ at partition.c:118:5:
/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 ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:139:5:
/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 ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:243:2:
/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: In function ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:250:2:
/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 ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:257:2:
/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: In function ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:314:2:
/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: In function ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:235:6:
/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: In function ‘partition’:
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 function ‘sprintf’,
    inlined from ‘partition’ at partition.c:238:6:
/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 function ‘sprintf’,
    inlined from ‘oldpartition’ at partition.c:451:5:
/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 ‘oldpartition’:
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 function ‘sprintf’,
    inlined from ‘oldpartition’ at partition.c:472:5:
/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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:633:2:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:641:5:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:730:2:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:735: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 ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:817: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 ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:669:6:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:674:6:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:830:5:
/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 ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:835:5:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:880:5:
/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: In function ‘save_data_structures’:
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 function ‘sprintf’,
    inlined from ‘save_data_structures’ at partition.c:885:5:
/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 function ‘sprintf’,
    inlined from ‘merge_splits’ at partition.c:957:2:
/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: In function ‘merge_splits’:
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 function ‘sprintf’,
    inlined from ‘merge_splits’ at partition.c:964: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 ());
      |                                   ~~~~~~~~~~~~~~~~~
partition.c: In function ‘merge_splits’:
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 function ‘sprintf’,
    inlined from ‘merge_splits’ at partition.c:969:2:
/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: In function ‘merge_splits’:
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 function ‘sprintf’,
    inlined from ‘merge_splits’ at partition.c:991: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: In function ‘merge_splits’:
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 function ‘sprintf’,
    inlined from ‘merge_splits’ at partition.c:1010: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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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  
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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:970,
                 from glimpse.h:8,
                 from glimpse.c:3:
In function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1067:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1069:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1071:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1073:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1075:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1077:5:
/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: In function ‘cleanup’:
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 function ‘sprintf’,
    inlined from ‘cleanup’ at glimpse.c:1079:5:
/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 ());
      |                                   ~~~~~~~~~~~~~~~~~
glimpse.c: In function ‘main’:
glimpse.c:189:5: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  189 |     strncpy(IProgname, argv[0], MAX_LINE_LEN);
      |     ^
glimpse.c:417:13: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  417 |             strncpy(INDEX_DIR, argv[2], MAX_LINE_LEN);
      |             ^
glimpse.c:524:14: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  524 |         else strncpy(INDEX_DIR, indexdir, MAX_LINE_LEN);
      |              ^
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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  
gcc -I../index -I../agrep -I../libtemplate/include  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer    -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:304:31: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
  304 |                         buffer[k] = FILE_END_MARK;
      |                               ^
convert.c:230:47: note: ‘k’ was declared here
  230 |         int             malloced = 0, ret, i, k, foundblank=0, offset, lastoffset = -1, hash, size;
      |                                               ^
convert.c: In function ‘mem_name2element’:
convert.c:384:31: warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized]
  384 |                         buffer[k] = FILE_END_MARK;
      |                               ^
convert.c:327:40: note: ‘k’ was declared here
  327 |         int             lasti, ret, i, k, foundblank=0, offset, lastoffset = -1, hash, size;
      |                                        ^
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:970,
                 from glimpse.h:8,
                 from convert.c:10:
In function ‘sprintf’,
    inlined from ‘change_format’ at convert.c:794:4:
/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 function ‘printf’,
    inlined from ‘change_format’ at convert.c:819:49:
/usr/include/bits/stdio2.h:118:10: warning: ‘num_input_filenames’ may be used uninitialized [-Wmaybe-uninitialized]
  118 |   return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
convert.c: In function ‘change_format’:
convert.c:570:25: note: ‘num_input_filenames’ was declared here
  570 |         int             num_input_filenames;            /* for statistics */
      |                         ^~~~~~~~~~~~~~~~~~~
convert.c: In function ‘main’:
convert.c:899:21: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  899 |                     strncpy(filename_prefix, argv[2], MAX_LINE_LEN);
      |                     ^
convert.c:891:21: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
  891 |                     strncpy(glimpseindex_dir, argv[2], MAX_LINE_LEN);
      |                     ^
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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-4.12.6_git20161025.4945711-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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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:159:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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 *
/usr/include/string.h:159:51: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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:511,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/unistd.h:189:21: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  189 | __NTH (gethostname (__fortify_clang_overload_arg (char *, ,__buf),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:2119:42: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                          ^~~~~~~~
      |                                          |
      |                                          unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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:
/usr/include/stdio.h:430:43: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  430 | 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 *
/usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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 *
/usr/include/string.h:187:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  187 | 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 *
/usr/include/string.h:187:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  187 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/stdlib.h:481:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  481 | __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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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);
      |                                 ^~~~~~~~~~~~~~~~~~~
main.c: 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 [-Wmaybe-uninitialized]
 3255 |                         if ((skiplen < 0) || (byteoff < 0)) {   /* output the whole line as it is: there is nothing to strip (e.g., -l) */
      |                            ^
main.c:3165:17: note: ‘skiplen’ was declared here
 3165 |         int     skiplen;
      |                 ^~~~~~~
gcc -c -Iindex -Iagrep -Ilibtemplate/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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/features.h:511,
                 from /usr/include/sys/types.h:25,
                 from get_filename.c:2:
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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:
/usr/include/stdio.h:430:43: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  430 | 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-mismatch]
  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-mismatch]
  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-mismatch]
  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-mismatch]
  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-mismatch]
  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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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-mismatch]
   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-mismatch]
   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-mismatch]
  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/features.h:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/stdio.h:430:43: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  430 | 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:
/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 *
/usr/include/bits/stdio2.h:305:8: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
  305 | fgets (__fortify_clang_overload_arg (char *, __restrict, __s), int __n,
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/string.h:156:32: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  156 | 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 *
/usr/include/string.h:156:50: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  156 | 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 *
/usr/include/stdio.h:707:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  707 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 ‘mgrep_get_index’:
get_index.c:747:17: warning: argument 1 null where non-null expected [-Wnonnull]
  747 |                 fclose(f_in);
      |                 ^~~~~~~~~~~~
/usr/include/stdio.h:184:12: note: in a call to function ‘fclose’ declared ‘nonnull’
  184 | extern int fclose (FILE *__stream) __nonnull ((1));
      |            ^~~~~~
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:970:
In function ‘sprintf’,
    inlined from ‘mini_agrep’ at get_index.c:1062: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 -c -Iindex -Iagrep -Ilibtemplate/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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:511,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from index/glimpse.h:8,
                 from split.c:3:
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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:
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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 
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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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:159:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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 *
/usr/include/string.h:159:51: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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:511,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/unistd.h:189:21: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  189 | __NTH (gethostname (__fortify_clang_overload_arg (char *, ,__buf),
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
/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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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:
/usr/include/stdio.h:430:43: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  430 | 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 *
/usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  159 | 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 *
/usr/include/string.h:187:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  187 | 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 *
/usr/include/string.h:187:34: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  187 | 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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 *
/usr/include/bits/string_fortified.h:96:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/bits/stdio2.h:28:1: note: expected ‘char *’ 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 *
/usr/include/bits/string_fortified.h:77:16: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest),
      | ^~~~~
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 *
/usr/include/stdlib.h:481:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  481 | __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 *
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  407 | 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 [-Wmaybe-uninitialized]
 3255 |                         if ((skiplen < 0) || (byteoff < 0)) {   /* output the whole line as it is: there is nothing to strip (e.g., -l) */
      |                            ^
main_server.c:3165:17: note: ‘skiplen’ was declared here
 3165 |         int     skiplen;
      |                 ^~~~~~~
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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 
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.CYpuMS
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ '[' /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT '!=' / ']'
+ rm -rf /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT
++ dirname /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT
+ mkdir -p /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ mkdir /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ make install prefix=/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr exec_prefix=/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr manprefix=/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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 
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making all in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making all in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making all in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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  
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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  
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
make[1]: 'htuml2txt' is up to date.
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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 
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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 
./mkinstalldirs /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/man/man1
mkdir /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr
mkdir /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin
mkdir /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share
mkdir /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/man
mkdir /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/man/man1
for d in glimpse.1 glimpseindex.1 glimpseserver.1 ; do \
	/usr/bin/install -c -m 444 $d /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
for i in tbuild cast uncast ; do \
	/usr/bin/install -c $i /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin ; \
done
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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 
/usr/bin/install -c -m 444 agrep.1 /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/man/man1
/usr/bin/install -c agrep /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making install in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making install in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making install in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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  
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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  
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin ; \
done
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-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 -fpermissive -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -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-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
for d in bin/glimpse bin/glimpseserver ; do \
	/usr/bin/install -c $d /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin ; \
done
+ mkdir -p /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/libexec/glimpse
+ mv /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/buildcast /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/cast /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/uncast /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/tbuild /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/wgconvert /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/libexec/glimpse
+ rm -v /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/agrep /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/man/man1/agrep.1
removed '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/bin/agrep'
removed '/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/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.fc41' --unique-debug-suffix '-4.12.6^git20161025.4945711-5.fc41.x86_64' --unique-debug-src-base 'glimpse-4.12.6^git20161025.4945711-5.fc41.x86_64' --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
find-debuginfo: starting
Extracting debug info from 8 files
DWARF-compressing 8 files
sepdebugcrcfix: Updated 8 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/glimpse-4.12.6^git20161025.4945711-5.fc41.x86_64
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT
Scanned 21 directories and 77 files,
               processed 0 inodes,
               0 modified (0 replaced + 0 rewritten),
               0 unsupported format, 0 errors
Reading /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: glimpse-4.12.6^git20161025.4945711-5.fc41.x86_64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.xy21dZ
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ DOCDIR=/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/doc/glimpse
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/doc/glimpse
+ cp -pr /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/README /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/doc/glimpse
+ cp -pr /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/KNOWN_BUGS /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/doc/glimpse
+ cp -pr /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/ChangeLog /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/doc/glimpse
+ cp -pr /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/CHANGES /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/doc/glimpse
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Bf4vD1
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ LICENSEDIR=/builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/licenses/glimpse
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/licenses/glimpse
+ cp -pr /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/LICENSE /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT/usr/share/licenses/glimpse
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: glimpse = 4.12.6^git20161025.4945711-5.fc41 glimpse(x86-64) = 4.12.6^git20161025.4945711-5.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) rtld(GNU_HASH)
Processing files: glimpse-debugsource-4.12.6^git20161025.4945711-5.fc41.x86_64
Provides: glimpse-debugsource = 4.12.6^git20161025.4945711-5.fc41 glimpse-debugsource(x86-64) = 4.12.6^git20161025.4945711-5.fc41
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.fc41.x86_64
Provides: debuginfo(build-id) = 09a2f27b58a402ac760873604f9895e32b1ed0e0 debuginfo(build-id) = 257cc5f15db3fc991fa0f857c823ad8451a22e8e debuginfo(build-id) = 4f066d15d4ef0b29f302f53a5d490aa37fdff5cb debuginfo(build-id) = 5138f4ea76ff10d674d7d38a7008c07e97c5c9fb debuginfo(build-id) = 7f4f6940b0bc17d51d5e77e20cbbd6373b3d06a9 debuginfo(build-id) = 7fb46968e8e9b22bc68209c41d1aaeea9bca3697 debuginfo(build-id) = 99049b26146c31b688e0975b26131a8a7352edfc debuginfo(build-id) = c5eb164a398658e32ff17f280abda544c0cd4a20 glimpse-debuginfo = 4.12.6^git20161025.4945711-5.fc41 glimpse-debuginfo(x86-64) = 4.12.6^git20161025.4945711-5.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: glimpse-debugsource(x86-64) = 4.12.6^git20161025.4945711-5.fc41
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build/BUILDROOT
Wrote: /builddir/build/RPMS/glimpse-4.12.6^git20161025.4945711-5.fc41.x86_64.rpm
Wrote: /builddir/build/RPMS/glimpse-debugsource-4.12.6^git20161025.4945711-5.fc41.x86_64.rpm
Wrote: /builddir/build/RPMS/glimpse-debuginfo-4.12.6^git20161025.4945711-5.fc41.x86_64.rpm
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.S2Au6A
+ umask 022
+ cd /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ test -d /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ rm -rf /builddir/build/BUILD/glimpse-4.12.6_git20161025.4945711-build
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
Finish: build phase for glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-41-x86_64-1737065950.559443/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
INFO: Done(/var/lib/copr-rpmbuild/results/glimpse-4.12.6^git20161025.4945711-5.fc41.src.rpm) Config(child) 0 minutes 51 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.fc41",
            "arch": "x86_64"
        },
        {
            "name": "glimpse-debuginfo",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc41",
            "arch": "x86_64"
        },
        {
            "name": "glimpse",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc41",
            "arch": "src"
        },
        {
            "name": "glimpse",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc41",
            "arch": "x86_64"
        }
    ]
}
RPMResults finished