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


Version: 1.2
PID: 9006
Logging PID: 9007
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': True,
 'build_id': 8524326,
 'buildroot_pkgs': [],
 'chroot': 'fedora-40-x86_64',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '4ec198386ae2e98cab91b2e6bf55d17d3c970a8d',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ngompa/glimpse/glimpse',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'glimpse',
 'package_version': '4.12.6^git20161025.4945711-5',
 'project_dirname': 'glimpse',
 'project_name': 'glimpse',
 'project_owner': 'ngompa',
 'repo_priority': None,
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ngompa/glimpse/fedora-40-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-40-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-s3ofysdi/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-s3ofysdi/glimpse', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-s3ofysdi/glimpse'...

Running: git checkout 4ec198386ae2e98cab91b2e6bf55d17d3c970a8d --

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

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

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

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

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

HEAD is now at 4ec1983 automatic import of glimpse

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-s3ofysdi/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  28.4M      0 --:--:-- --:--:-- --:--:-- 28.8M
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-s3ofysdi/glimpse/glimpse.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-s3ofysdi/glimpse --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737065890.739273 -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-s3ofysdi/glimpse/glimpse.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-s3ofysdi/glimpse --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737065890.739273 -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-s3ofysdi/glimpse/glimpse.spec)  Config(fedora-40-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-40-x86_64-bootstrap-1737065890.739273/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:40
INFO: Pulling image: registry.fedoraproject.org/fedora:40
INFO: Tagging container image as mock-bootstrap-d9acb0d7-6c53-42c8-81b8-667664b44e61
INFO: Checking that 164e6d3b3a3cc7244733bf02da881df8e0adb757bfc990b55da85fd4ff99db54 image matches host's architecture
INFO: Copy content of container 164e6d3b3a3cc7244733bf02da881df8e0adb757bfc990b55da85fd4ff99db54 to /var/lib/mock/fedora-40-x86_64-bootstrap-1737065890.739273/root
INFO: mounting 164e6d3b3a3cc7244733bf02da881df8e0adb757bfc990b55da85fd4ff99db54 with podman image mount
INFO: image 164e6d3b3a3cc7244733bf02da881df8e0adb757bfc990b55da85fd4ff99db54 as /var/lib/containers/storage/overlay/c77227a25a6ad1e92c33ba46cf8e3a78f69c440755c0688fa11185cea743cf29/merged
INFO: umounting image 164e6d3b3a3cc7244733bf02da881df8e0adb757bfc990b55da85fd4ff99db54 (/var/lib/containers/storage/overlay/c77227a25a6ad1e92c33ba46cf8e3a78f69c440755c0688fa11185cea743cf29/merged) with podman image umount
INFO: Removing image mock-bootstrap-d9acb0d7-6c53-42c8-81b8-667664b44e61
INFO: Using 'dnf4' instead of 'dnf5' for bootstrap chroot
INFO: Package manager dnf4 detected and used (fallback)
INFO: Bootstrap image not marked ready
Start(bootstrap): installing dnf5 tooling
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  22 kB/s | 1.7 kB     00:00    
fedora                                           41 MB/s |  20 MB     00:00    
updates                                          50 MB/s |  12 MB     00:00    
Dependencies resolved.
================================================================================
 Package             Architecture  Version                 Repository      Size
================================================================================
Installing:
 dnf5                x86_64        5.1.17-3.fc40           updates        699 k
 dnf5-plugins        x86_64        5.1.17-3.fc40           updates        358 k
Installing dependencies:
 fmt                 x86_64        10.2.1-5.fc40           updates        125 k
 libdnf5             x86_64        5.1.17-3.fc40           updates        1.0 M
 libdnf5-cli         x86_64        5.1.17-3.fc40           updates        231 k
 sdbus-cpp           x86_64        1.4.0-2.fc40            fedora         110 k

Transaction Summary
================================================================================
Install  6 Packages

Total download size: 2.5 M
Installed size: 6.9 M
Downloading Packages:
(1/6): sdbus-cpp-1.4.0-2.fc40.x86_64.rpm        8.8 MB/s | 110 kB     00:00    
(2/6): fmt-10.2.1-5.fc40.x86_64.rpm              44 MB/s | 125 kB     00:00    
(3/6): dnf5-plugins-5.1.17-3.fc40.x86_64.rpm     22 MB/s | 358 kB     00:00    
(4/6): dnf5-5.1.17-3.fc40.x86_64.rpm             41 MB/s | 699 kB     00:00    
(5/6): libdnf5-cli-5.1.17-3.fc40.x86_64.rpm      60 MB/s | 231 kB     00:00    
(6/6): libdnf5-5.1.17-3.fc40.x86_64.rpm         171 MB/s | 1.0 MB     00:00    
--------------------------------------------------------------------------------
Total                                           7.2 MB/s | 2.5 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : fmt-10.2.1-5.fc40.x86_64                               1/6 
  Installing       : libdnf5-5.1.17-3.fc40.x86_64                           2/6 
  Installing       : libdnf5-cli-5.1.17-3.fc40.x86_64                       3/6 
  Installing       : sdbus-cpp-1.4.0-2.fc40.x86_64                          4/6 
  Installing       : dnf5-5.1.17-3.fc40.x86_64                              5/6 
  Installing       : dnf5-plugins-5.1.17-3.fc40.x86_64                      6/6 
  Running scriptlet: dnf5-plugins-5.1.17-3.fc40.x86_64                      6/6 

Installed:
  dnf5-5.1.17-3.fc40.x86_64              dnf5-plugins-5.1.17-3.fc40.x86_64      
  fmt-10.2.1-5.fc40.x86_64               libdnf5-5.1.17-3.fc40.x86_64           
  libdnf5-cli-5.1.17-3.fc40.x86_64       sdbus-cpp-1.4.0-2.fc40.x86_64          

Complete!
INFO: Switching package manager from dnf4 to the dnf5 (direct choice)
Finish(bootstrap): installing dnf5 tooling
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-40-x86_64-1737065890.739273/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.19.1.1-1.fc40.x86_64
  rpm-sequoia-1.7.0-3.fc40.x86_64
  python3-dnf-4.22.0-1.fc40.noarch
  yum-4.22.0-1.fc40.noarch
  dnf5-5.1.17-3.fc40.x86_64
  dnf5-plugins-5.1.17-3.fc40.x86_64
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 updates                                100% |  49.0 MiB/s |  12.7 MiB |  00m00s
 fedora                                 100% |  20.4 MiB/s |  20.8 MiB |  00m01s
 Copr repository                        100% |  93.4 KiB/s |   3.2 KiB |  00m00s
Repositories loaded.
Package                           Arch   Version                     Repository      Size
Installing group/module packages:                                                        
 bash                             x86_64 5.2.26-3.fc40               fedora       8.1 MiB
 bzip2                            x86_64 1.0.8-18.fc40               fedora      91.7 KiB
 coreutils                        x86_64 9.4-9.fc40                  updates      5.8 MiB
 cpio                             x86_64 2.15-1.fc40                 fedora       1.1 MiB
 diffutils                        x86_64 3.10-5.fc40                 fedora       1.6 MiB
 fedora-release-common            noarch 40-40                       updates     19.2 KiB
 findutils                        x86_64 1:4.9.0-9.fc40              updates      1.5 MiB
 gawk                             x86_64 5.3.0-3.fc40                fedora       1.7 MiB
 glibc-minimal-langpack           x86_64 2.39-33.fc40                updates      0.0   B
 grep                             x86_64 3.11-7.fc40                 fedora       1.0 MiB
 gzip                             x86_64 1.13-1.fc40                 fedora     385.0 KiB
 info                             x86_64 7.1-2.fc40                  fedora     357.8 KiB
 patch                            x86_64 2.7.6-24.fc40               fedora     262.8 KiB
 redhat-rpm-config                noarch 288-1.fc40                  updates    185.2 KiB
 rpm-build                        x86_64 4.19.1.1-1.fc40             fedora     173.7 KiB
 sed                              x86_64 4.9-1.fc40                  fedora     861.5 KiB
 shadow-utils                     x86_64 2:4.15.1-4.fc40             updates      4.1 MiB
 tar                              x86_64 2:1.35-3.fc40               fedora       2.9 MiB
 unzip                            x86_64 6.0-63.fc40                 fedora     382.8 KiB
 util-linux                       x86_64 2.40.2-1.fc40               updates      3.7 MiB
 which                            x86_64 2.21-41.fc40                fedora      80.2 KiB
 xz                               x86_64 1:5.4.6-3.fc40              fedora       2.0 MiB
Installing dependencies:                                                                 
 alternatives                     x86_64 1.27-1.fc40                 updates     66.3 KiB
 ansible-srpm-macros              noarch 1-16.fc40                   updates     35.7 KiB
 audit-libs                       x86_64 4.0.2-1.fc40                updates    327.4 KiB
 authselect                       x86_64 1.5.0-6.fc40                updates    153.6 KiB
 authselect-libs                  x86_64 1.5.0-6.fc40                updates    818.2 KiB
 basesystem                       noarch 11-20.fc40                  fedora       0.0   B
 binutils                         x86_64 2.41-38.fc40                updates     26.4 MiB
 binutils-gold                    x86_64 2.41-38.fc40                updates      2.0 MiB
 bzip2-libs                       x86_64 1.0.8-18.fc40               fedora      80.7 KiB
 ca-certificates                  noarch 2024.2.69_v8.0.401-1.0.fc40 updates      2.4 MiB
 coreutils-common                 x86_64 9.4-9.fc40                  updates     11.4 MiB
 cracklib                         x86_64 2.9.11-5.fc40               fedora     238.9 KiB
 crypto-policies                  noarch 20241011-1.git5930b9a.fc40  updates    158.0 KiB
 curl                             x86_64 8.6.0-10.fc40               updates    738.6 KiB
 cyrus-sasl-lib                   x86_64 2.1.28-19.fc40              fedora       2.3 MiB
 debugedit                        x86_64 5.0-18.fc40                 updates    199.3 KiB
 dwz                              x86_64 0.15-8.fc40                 updates    294.9 KiB
 ed                               x86_64 1.20.2-1.fc40               updates    146.9 KiB
 efi-srpm-macros                  noarch 5-11.fc40                   fedora      40.1 KiB
 elfutils                         x86_64 0.192-7.fc40                updates      2.7 MiB
 elfutils-debuginfod-client       x86_64 0.192-7.fc40                updates     80.2 KiB
 elfutils-default-yama-scope      noarch 0.192-7.fc40                updates      1.8 KiB
 elfutils-libelf                  x86_64 0.192-7.fc40                updates      1.2 MiB
 elfutils-libs                    x86_64 0.192-7.fc40                updates    670.3 KiB
 fedora-gpg-keys                  noarch 40-2                        updates    124.7 KiB
 fedora-release                   noarch 40-40                       updates      0.0   B
 fedora-release-identity-basic    noarch 40-40                       updates    654.0   B
 fedora-repos                     noarch 40-2                        updates      4.9 KiB
 file                             x86_64 5.45-4.fc40                 fedora     103.5 KiB
 file-libs                        x86_64 5.45-4.fc40                 fedora       9.9 MiB
 filesystem                       x86_64 3.18-8.fc40                 fedora     106.0   B
 fonts-srpm-macros                noarch 1:2.0.5-14.fc40             fedora      55.3 KiB
 forge-srpm-macros                noarch 0.4.0-1.fc40                updates     38.9 KiB
 fpc-srpm-macros                  noarch 1.3-12.fc40                 fedora     144.0   B
 gdb-minimal                      x86_64 15.2-4.fc40                 updates     13.0 MiB
 gdbm                             x86_64 1:1.23-6.fc40               fedora     460.9 KiB
 gdbm-libs                        x86_64 1:1.23-6.fc40               fedora     121.9 KiB
 ghc-srpm-macros                  noarch 1.9.1-1.fc40                updates    747.0   B
 glibc                            x86_64 2.39-33.fc40                updates      6.6 MiB
 glibc-common                     x86_64 2.39-33.fc40                updates      1.0 MiB
 glibc-gconv-extra                x86_64 2.39-33.fc40                updates      7.8 MiB
 gmp                              x86_64 1:6.2.1-8.fc40              fedora     794.6 KiB
 gnat-srpm-macros                 noarch 6-5.fc40                    fedora       1.0 KiB
 go-srpm-macros                   noarch 3.5.0-1.fc40                fedora      60.6 KiB
 jansson                          x86_64 2.13.1-9.fc40               fedora      88.3 KiB
 json-c                           x86_64 0.17-3.fc40                 fedora      82.4 KiB
 kernel-srpm-macros               noarch 1.0-23.fc40                 fedora       1.9 KiB
 keyutils-libs                    x86_64 1.6.3-3.fc40                fedora      54.4 KiB
 krb5-libs                        x86_64 1.21.3-2.fc40               updates      2.3 MiB
 libacl                           x86_64 2.3.2-1.fc40                fedora      40.0 KiB
 libarchive                       x86_64 3.7.2-7.fc40                updates    922.6 KiB
 libattr                          x86_64 2.5.2-3.fc40                fedora      28.5 KiB
 libblkid                         x86_64 2.40.2-1.fc40               updates    258.6 KiB
 libbrotli                        x86_64 1.1.0-3.fc40                fedora     829.5 KiB
 libcap                           x86_64 2.69-8.fc40                 updates    219.8 KiB
 libcap-ng                        x86_64 0.8.4-4.fc40                fedora      73.1 KiB
 libcom_err                       x86_64 1.47.0-5.fc40               fedora      67.2 KiB
 libcurl                          x86_64 8.6.0-10.fc40               updates    776.8 KiB
 libeconf                         x86_64 0.6.2-2.fc40                updates     58.0 KiB
 libevent                         x86_64 2.1.12-12.fc40              fedora     895.6 KiB
 libfdisk                         x86_64 2.40.2-1.fc40               updates    362.9 KiB
 libffi                           x86_64 3.4.4-7.fc40                fedora      81.6 KiB
 libgcc                           x86_64 14.2.1-3.fc40               updates    274.6 KiB
 libgomp                          x86_64 14.2.1-3.fc40               updates    523.6 KiB
 libidn2                          x86_64 2.3.7-1.fc40                fedora     329.1 KiB
 libmount                         x86_64 2.40.2-1.fc40               updates    355.8 KiB
 libnghttp2                       x86_64 1.59.0-3.fc40               updates    166.1 KiB
 libnsl2                          x86_64 2.0.1-1.fc40                fedora      57.9 KiB
 libpkgconf                       x86_64 2.1.1-2.fc40                updates     74.2 KiB
 libpsl                           x86_64 0.21.5-3.fc40               fedora      80.5 KiB
 libpwquality                     x86_64 1.4.5-9.fc40                fedora     417.8 KiB
 libselinux                       x86_64 3.7-5.fc40                  updates    177.0 KiB
 libsemanage                      x86_64 3.7-2.fc40                  updates    293.5 KiB
 libsepol                         x86_64 3.7-2.fc40                  updates    817.9 KiB
 libsmartcols                     x86_64 2.40.2-1.fc40               updates    180.4 KiB
 libssh                           x86_64 0.10.6-5.fc40               fedora     509.3 KiB
 libssh-config                    noarch 0.10.6-5.fc40               fedora     277.0   B
 libstdc++                        x86_64 14.2.1-3.fc40               updates      2.8 MiB
 libtasn1                         x86_64 4.19.0-6.fc40               fedora     175.7 KiB
 libtirpc                         x86_64 1.3.6-1.rc3.fc40            updates    202.7 KiB
 libtool-ltdl                     x86_64 2.4.7-10.fc40               fedora      66.2 KiB
 libunistring                     x86_64 1.1-7.fc40                  fedora       1.7 MiB
 libutempter                      x86_64 1.2.1-13.fc40               fedora      57.7 KiB
 libuuid                          x86_64 2.40.2-1.fc40               updates     37.5 KiB
 libverto                         x86_64 0.3.2-8.fc40                fedora      29.5 KiB
 libxcrypt                        x86_64 4.4.37-4.fc40               updates    267.7 KiB
 libxml2                          x86_64 2.12.9-1.fc40               updates      1.7 MiB
 libzstd                          x86_64 1.5.6-1.fc40                updates    787.9 KiB
 lua-libs                         x86_64 5.4.6-5.fc40                fedora     281.1 KiB
 lua-srpm-macros                  noarch 1-13.fc40                   fedora       1.3 KiB
 lz4-libs                         x86_64 1.9.4-6.fc40                fedora     129.4 KiB
 mpfr                             x86_64 4.2.1-4.fc40                updates    832.0 KiB
 ncurses-base                     noarch 6.4-12.20240127.fc40        fedora     326.2 KiB
 ncurses-libs                     x86_64 6.4-12.20240127.fc40        fedora     963.2 KiB
 ocaml-srpm-macros                noarch 9-3.fc40                    fedora       1.9 KiB
 openblas-srpm-macros             noarch 2-16.fc40                   fedora     104.0   B
 openldap                         x86_64 2.6.8-1.fc40                updates    640.3 KiB
 openssl-libs                     x86_64 1:3.2.2-3.fc40              updates      7.8 MiB
 p11-kit                          x86_64 0.25.5-1.fc40               updates      2.2 MiB
 p11-kit-trust                    x86_64 0.25.5-1.fc40               updates    391.4 KiB
 package-notes-srpm-macros        noarch 0.5-11.fc40                 fedora       1.6 KiB
 pam                              x86_64 1.6.1-5.fc40                updates      1.8 MiB
 pam-libs                         x86_64 1.6.1-5.fc40                updates    135.0 KiB
 pcre2                            x86_64 10.44-1.fc40                updates    653.5 KiB
 pcre2-syntax                     noarch 10.44-1.fc40                updates    251.6 KiB
 perl-srpm-macros                 noarch 1-53.fc40                   fedora     861.0   B
 pkgconf                          x86_64 2.1.1-2.fc40                updates     82.9 KiB
 pkgconf-m4                       noarch 2.1.1-2.fc40                updates     13.9 KiB
 pkgconf-pkg-config               x86_64 2.1.1-2.fc40                updates    989.0   B
 popt                             x86_64 1.19-6.fc40                 fedora     136.9 KiB
 publicsuffix-list-dafsa          noarch 20240107-3.fc40             fedora      67.5 KiB
 pyproject-srpm-macros            noarch 1.16.3-1.fc40               updates      1.9 KiB
 python-srpm-macros               noarch 3.12-8.fc40                 updates     50.6 KiB
 qt5-srpm-macros                  noarch 5.15.15-1.fc40              updates    500.0   B
 qt6-srpm-macros                  noarch 6.7.2-2.fc40                updates    456.0   B
 readline                         x86_64 8.2-8.fc40                  fedora     489.2 KiB
 rpm                              x86_64 4.19.1.1-1.fc40             fedora       3.0 MiB
 rpm-build-libs                   x86_64 4.19.1.1-1.fc40             fedora     198.4 KiB
 rpm-libs                         x86_64 4.19.1.1-1.fc40             fedora     709.9 KiB
 rpm-sequoia                      x86_64 1.7.0-3.fc40                updates      2.4 MiB
 rust-srpm-macros                 noarch 26.3-1.fc40                 updates      4.8 KiB
 setup                            noarch 2.14.5-2.fc40               fedora     720.4 KiB
 sqlite-libs                      x86_64 3.45.1-2.fc40               fedora       1.4 MiB
 systemd-libs                     x86_64 255.16-1.fc40               updates      1.9 MiB
 util-linux-core                  x86_64 2.40.2-1.fc40               updates      1.5 MiB
 xxhash-libs                      x86_64 0.8.3-1.fc40                updates     90.2 KiB
 xz-libs                          x86_64 1:5.4.6-3.fc40              fedora     209.8 KiB
 zig-srpm-macros                  noarch 1-2.fc40                    fedora       1.1 KiB
 zip                              x86_64 3.0-40.fc40                 fedora     703.2 KiB
 zlib-ng-compat                   x86_64 2.1.7-2.fc40                updates    134.0 KiB
 zstd                             x86_64 1.5.6-1.fc40                updates      1.7 MiB
Installing groups:                                                                       
 Buildsystem building group                                                              

Transaction Summary:
 Installing:      153 packages

Total size of inbound packages is 53 MiB. Need to download 53 MiB.
After this operation 179 MiB will be used (install 179 MiB, remove 0 B).
[  1/153] cpio-0:2.15-1.fc40.x86_64     100% |  25.9 MiB/s | 292.2 KiB |  00m00s
[  2/153] bzip2-0:1.0.8-18.fc40.x86_64  100% |   4.3 MiB/s |  52.4 KiB |  00m00s
[  3/153] diffutils-0:3.10-5.fc40.x86_6 100% |  99.0 MiB/s | 405.6 KiB |  00m00s
[  4/153] grep-0:3.11-7.fc40.x86_64     100% |  48.9 MiB/s | 300.2 KiB |  00m00s
[  5/153] bash-0:5.2.26-3.fc40.x86_64   100% |  90.3 MiB/s |   1.8 MiB |  00m00s
[  6/153] gzip-0:1.13-1.fc40.x86_64     100% |  27.8 MiB/s | 170.6 KiB |  00m00s
[  7/153] info-0:7.1-2.fc40.x86_64      100% |  35.6 MiB/s | 182.3 KiB |  00m00s
[  8/153] patch-0:2.7.6-24.fc40.x86_64  100% |  31.9 MiB/s | 130.7 KiB |  00m00s
[  9/153] rpm-build-0:4.19.1.1-1.fc40.x 100% |  38.2 MiB/s |  78.2 KiB |  00m00s
[ 10/153] sed-0:4.9-1.fc40.x86_64       100% |  62.2 MiB/s | 318.2 KiB |  00m00s
[ 11/153] tar-2:1.35-3.fc40.x86_64      100% | 139.4 MiB/s | 856.6 KiB |  00m00s
[ 12/153] unzip-0:6.0-63.fc40.x86_64    100% |  25.7 MiB/s | 184.5 KiB |  00m00s
[ 13/153] which-0:2.21-41.fc40.x86_64   100% |  10.1 MiB/s |  41.4 KiB |  00m00s
[ 14/153] xz-1:5.4.6-3.fc40.x86_64      100% | 136.1 MiB/s | 557.4 KiB |  00m00s
[ 15/153] fedora-release-common-0:40-40 100% |   7.0 MiB/s |  21.5 KiB |  00m00s
[ 16/153] coreutils-0:9.4-9.fc40.x86_64 100% | 190.4 MiB/s |   1.1 MiB |  00m00s
[ 17/153] findutils-1:4.9.0-9.fc40.x86_ 100% |  80.0 MiB/s | 491.4 KiB |  00m00s
[ 18/153] gawk-0:5.3.0-3.fc40.x86_64    100% | 178.6 MiB/s |   1.1 MiB |  00m00s
[ 19/153] glibc-minimal-langpack-0:2.39 100% |  28.1 MiB/s |  86.2 KiB |  00m00s
[ 20/153] redhat-rpm-config-0:288-1.fc4 100% |  40.1 MiB/s |  82.1 KiB |  00m00s
[ 21/153] util-linux-0:2.40.2-1.fc40.x8 100% | 200.9 MiB/s |   1.2 MiB |  00m00s
[ 22/153] shadow-utils-2:4.15.1-4.fc40. 100% | 132.0 MiB/s |   1.3 MiB |  00m00s
[ 23/153] ncurses-libs-0:6.4-12.2024012 100% |  54.1 MiB/s | 332.5 KiB |  00m00s
[ 24/153] filesystem-0:3.18-8.fc40.x86_ 100% |  77.6 MiB/s |   1.1 MiB |  00m00s
[ 25/153] bzip2-libs-0:1.0.8-18.fc40.x8 100% |  10.0 MiB/s |  40.9 KiB |  00m00s
[ 26/153] libattr-0:2.5.2-3.fc40.x86_64 100% |   8.8 MiB/s |  18.0 KiB |  00m00s
[ 27/153] file-0:5.45-4.fc40.x86_64     100% |  15.9 MiB/s |  49.0 KiB |  00m00s
[ 28/153] popt-0:1.19-6.fc40.x86_64     100% |  16.3 MiB/s |  66.7 KiB |  00m00s
[ 29/153] readline-0:8.2-8.fc40.x86_64  100% |  41.7 MiB/s | 213.3 KiB |  00m00s
[ 30/153] rpm-build-libs-0:4.19.1.1-1.f 100% |  46.4 MiB/s |  95.0 KiB |  00m00s
[ 31/153] rpm-0:4.19.1.1-1.fc40.x86_64  100% | 105.5 MiB/s | 540.1 KiB |  00m00s
[ 32/153] libacl-0:2.3.2-1.fc40.x86_64  100% |  23.9 MiB/s |  24.4 KiB |  00m00s
[ 33/153] rpm-libs-0:4.19.1.1-1.fc40.x8 100% | 100.6 MiB/s | 308.9 KiB |  00m00s
[ 34/153] xz-libs-1:5.4.6-3.fc40.x86_64 100% |  35.8 MiB/s | 110.0 KiB |  00m00s
[ 35/153] gmp-1:6.2.1-8.fc40.x86_64     100% | 101.7 MiB/s | 312.5 KiB |  00m00s
[ 36/153] glibc-common-0:2.39-33.fc40.x 100% |  90.5 MiB/s | 370.5 KiB |  00m00s
[ 37/153] efi-srpm-macros-0:5-11.fc40.n 100% |  10.9 MiB/s |  22.3 KiB |  00m00s
[ 38/153] coreutils-common-0:9.4-9.fc40 100% | 195.4 MiB/s |   2.1 MiB |  00m00s
[ 39/153] fonts-srpm-macros-1:2.0.5-14. 100% |   6.5 MiB/s |  26.5 KiB |  00m00s
[ 40/153] fpc-srpm-macros-0:1.3-12.fc40 100% |   1.9 MiB/s |   7.8 KiB |  00m00s
[ 41/153] gnat-srpm-macros-0:6-5.fc40.n 100% |   8.6 MiB/s |   8.8 KiB |  00m00s
[ 42/153] lua-srpm-macros-0:1-13.fc40.n 100% |   8.5 MiB/s |   8.7 KiB |  00m00s
[ 43/153] kernel-srpm-macros-0:1.0-23.f 100% |   9.5 MiB/s |   9.7 KiB |  00m00s
[ 44/153] go-srpm-macros-0:3.5.0-1.fc40 100% |  13.5 MiB/s |  27.5 KiB |  00m00s
[ 45/153] openblas-srpm-macros-0:2-16.f 100% |   7.3 MiB/s |   7.5 KiB |  00m00s
[ 46/153] package-notes-srpm-macros-0:0 100% |   9.7 MiB/s |   9.9 KiB |  00m00s
[ 47/153] ocaml-srpm-macros-0:9-3.fc40. 100% |   4.4 MiB/s |   9.1 KiB |  00m00s
[ 48/153] zig-srpm-macros-0:1-2.fc40.no 100% |   3.9 MiB/s |   8.0 KiB |  00m00s
[ 49/153] perl-srpm-macros-0:1-53.fc40. 100% |   2.0 MiB/s |   8.4 KiB |  00m00s
[ 50/153] zip-0:3.0-40.fc40.x86_64      100% |  51.7 MiB/s | 264.8 KiB |  00m00s
[ 51/153] setup-0:2.14.5-2.fc40.noarch  100% |  50.4 MiB/s | 154.7 KiB |  00m00s
[ 52/153] libutempter-0:1.2.1-13.fc40.x 100% |  12.9 MiB/s |  26.4 KiB |  00m00s
[ 53/153] libcap-ng-0:0.8.4-4.fc40.x86_ 100% |   8.0 MiB/s |  32.6 KiB |  00m00s
[ 54/153] util-linux-core-0:2.40.2-1.fc 100% |  87.3 MiB/s | 536.6 KiB |  00m00s
[ 55/153] ncurses-base-0:6.4-12.2024012 100% |  28.9 MiB/s |  88.8 KiB |  00m00s
[ 56/153] file-libs-0:5.45-4.fc40.x86_6 100% | 149.0 MiB/s | 762.7 KiB |  00m00s
[ 57/153] lua-libs-0:5.4.6-5.fc40.x86_6 100% |  21.5 MiB/s | 131.9 KiB |  00m00s
[ 58/153] sqlite-libs-0:3.45.1-2.fc40.x 100% | 114.8 MiB/s | 705.1 KiB |  00m00s
[ 59/153] basesystem-0:11-20.fc40.noarc 100% |   7.0 MiB/s |   7.2 KiB |  00m00s
[ 60/153] libselinux-0:3.7-5.fc40.x86_6 100% |  21.5 MiB/s |  88.0 KiB |  00m00s
[ 61/153] glibc-gconv-extra-0:2.39-33.f 100% | 138.1 MiB/s |   1.7 MiB |  00m00s
[ 62/153] glibc-0:2.39-33.fc40.x86_64   100% | 137.1 MiB/s |   2.2 MiB |  00m00s
[ 63/153] zlib-ng-compat-0:2.1.7-2.fc40 100% |  12.6 MiB/s |  77.7 KiB |  00m00s
[ 64/153] libsepol-0:3.7-2.fc40.x86_64  100% |  37.1 MiB/s | 342.2 KiB |  00m00s
[ 65/153] libcap-0:2.69-8.fc40.x86_64   100% |  16.7 MiB/s |  85.7 KiB |  00m00s
[ 66/153] libzstd-0:1.5.6-1.fc40.x86_64 100% | 100.6 MiB/s | 309.2 KiB |  00m00s
[ 67/153] elfutils-libelf-0:0.192-7.fc4 100% |  50.9 MiB/s | 208.5 KiB |  00m00s
[ 68/153] rpm-sequoia-0:1.7.0-3.fc40.x8 100% | 146.8 MiB/s | 902.0 KiB |  00m00s
[ 69/153] elfutils-libs-0:0.192-7.fc40. 100% |  85.8 MiB/s | 263.6 KiB |  00m00s
[ 70/153] elfutils-0:0.192-7.fc40.x86_6 100% | 177.8 MiB/s | 546.4 KiB |  00m00s
[ 71/153] elfutils-debuginfod-client-0: 100% |  22.7 MiB/s |  46.5 KiB |  00m00s
[ 72/153] json-c-0:0.17-3.fc40.x86_64   100% |  21.5 MiB/s |  44.0 KiB |  00m00s
[ 73/153] libgcc-0:14.2.1-3.fc40.x86_64 100% |  43.4 MiB/s | 133.3 KiB |  00m00s
[ 74/153] libgomp-0:14.2.1-3.fc40.x86_6 100% |  86.4 MiB/s | 353.9 KiB |  00m00s
[ 75/153] jansson-0:2.13.1-9.fc40.x86_6 100% |  14.4 MiB/s |  44.2 KiB |  00m00s
[ 76/153] debugedit-0:5.0-18.fc40.x86_6 100% |  39.1 MiB/s |  80.0 KiB |  00m00s
[ 77/153] pkgconf-pkg-config-0:2.1.1-2. 100% |   9.6 MiB/s |   9.8 KiB |  00m00s
[ 78/153] pkgconf-0:2.1.1-2.fc40.x86_64 100% |  21.4 MiB/s |  43.7 KiB |  00m00s
[ 79/153] pkgconf-m4-0:2.1.1-2.fc40.noa 100% |   6.9 MiB/s |  14.0 KiB |  00m00s
[ 80/153] libpkgconf-0:2.1.1-2.fc40.x86 100% |  18.5 MiB/s |  37.9 KiB |  00m00s
[ 81/153] zstd-0:1.5.6-1.fc40.x86_64    100% |  66.9 MiB/s | 479.4 KiB |  00m00s
[ 82/153] lz4-libs-0:1.9.4-6.fc40.x86_6 100% |   9.4 MiB/s |  67.2 KiB |  00m00s
[ 83/153] curl-0:8.6.0-10.fc40.x86_64   100% |  73.1 MiB/s | 299.2 KiB |  00m00s
[ 84/153] libarchive-0:3.7.2-7.fc40.x86 100% | 133.0 MiB/s | 408.5 KiB |  00m00s
[ 85/153] binutils-0:2.41-38.fc40.x86_6 100% | 195.0 MiB/s |   6.2 MiB |  00m00s
[ 86/153] ed-0:1.20.2-1.fc40.x86_64     100% |   8.0 MiB/s |  81.9 KiB |  00m00s
[ 87/153] pcre2-0:10.44-1.fc40.x86_64   100% |  26.4 MiB/s | 242.9 KiB |  00m00s
[ 88/153] pcre2-syntax-0:10.44-1.fc40.n 100% |  48.8 MiB/s | 149.8 KiB |  00m00s
[ 89/153] forge-srpm-macros-0:0.4.0-1.f 100% |  19.3 MiB/s |  19.8 KiB |  00m00s
[ 90/153] mpfr-0:4.2.1-4.fc40.x86_64    100% | 113.6 MiB/s | 348.9 KiB |  00m00s
[ 91/153] libblkid-0:2.40.2-1.fc40.x86_ 100% |  40.4 MiB/s | 124.1 KiB |  00m00s
[ 92/153] libuuid-0:2.40.2-1.fc40.x86_6 100% |   9.3 MiB/s |  28.6 KiB |  00m00s
[ 93/153] libstdc++-0:14.2.1-3.fc40.x86 100% | 144.3 MiB/s | 886.5 KiB |  00m00s
[ 94/153] libmount-0:2.40.2-1.fc40.x86_ 100% |  30.3 MiB/s | 155.2 KiB |  00m00s
[ 95/153] libsmartcols-0:2.40.2-1.fc40. 100% |  20.3 MiB/s |  83.2 KiB |  00m00s
[ 96/153] libxcrypt-0:4.4.37-4.fc40.x86 100% |  38.6 MiB/s | 118.6 KiB |  00m00s
[ 97/153] audit-libs-0:4.0.2-1.fc40.x86 100% |  61.4 MiB/s | 125.8 KiB |  00m00s
[ 98/153] authselect-libs-0:1.5.0-6.fc4 100% |  70.9 MiB/s | 217.9 KiB |  00m00s
[ 99/153] systemd-libs-0:255.16-1.fc40. 100% | 115.1 MiB/s | 706.9 KiB |  00m00s
[100/153] libfdisk-0:2.40.2-1.fc40.x86_ 100% |  51.9 MiB/s | 159.3 KiB |  00m00s
[101/153] pam-0:1.6.1-5.fc40.x86_64     100% | 108.3 MiB/s | 554.4 KiB |  00m00s
[102/153] pam-libs-0:1.6.1-5.fc40.x86_6 100% |  27.9 MiB/s |  57.2 KiB |  00m00s
[103/153] authselect-0:1.5.0-6.fc40.x86 100% |  35.5 MiB/s | 145.5 KiB |  00m00s
[104/153] gdbm-libs-1:1.23-6.fc40.x86_6 100% |  27.4 MiB/s |  56.2 KiB |  00m00s
[105/153] libnsl2-0:2.0.1-1.fc40.x86_64 100% |  14.4 MiB/s |  29.6 KiB |  00m00s
[106/153] libpwquality-0:1.4.5-9.fc40.x 100% |  58.4 MiB/s | 119.7 KiB |  00m00s
[107/153] libeconf-0:0.6.2-2.fc40.x86_6 100% |  31.2 MiB/s |  32.0 KiB |  00m00s
[108/153] cracklib-0:2.9.11-5.fc40.x86_ 100% |  45.2 MiB/s |  92.5 KiB |  00m00s
[109/153] ansible-srpm-macros-0:1-16.fc 100% |  20.2 MiB/s |  20.7 KiB |  00m00s
[110/153] libsemanage-0:3.7-2.fc40.x86_ 100% |  37.8 MiB/s | 116.1 KiB |  00m00s
[111/153] dwz-0:0.15-8.fc40.x86_64      100% |  67.7 MiB/s | 138.7 KiB |  00m00s
[112/153] ghc-srpm-macros-0:1.9.1-1.fc4 100% |   4.4 MiB/s |   8.9 KiB |  00m00s
[113/153] openssl-libs-1:3.2.2-3.fc40.x 100% | 256.5 MiB/s |   2.3 MiB |  00m00s
[114/153] pyproject-srpm-macros-0:1.16. 100% |   1.9 MiB/s |  13.9 KiB |  00m00s
[115/153] python-srpm-macros-0:3.12-8.f 100% |   4.6 MiB/s |  23.4 KiB |  00m00s
[116/153] qt5-srpm-macros-0:5.15.15-1.f 100% |   8.7 MiB/s |   8.9 KiB |  00m00s
[117/153] qt6-srpm-macros-0:6.7.2-2.fc4 100% |   8.8 MiB/s |   9.0 KiB |  00m00s
[118/153] rust-srpm-macros-0:26.3-1.fc4 100% |   6.1 MiB/s |  12.5 KiB |  00m00s
[119/153] libtirpc-0:1.3.6-1.rc3.fc40.x 100% |  30.7 MiB/s |  94.2 KiB |  00m00s
[120/153] libcom_err-0:1.47.0-5.fc40.x8 100% |  12.4 MiB/s |  25.4 KiB |  00m00s
[121/153] gdbm-1:1.23-6.fc40.x86_64     100% |  74.5 MiB/s | 152.5 KiB |  00m00s
[122/153] crypto-policies-0:20241011-1. 100% |  32.2 MiB/s |  98.9 KiB |  00m00s
[123/153] ca-certificates-0:2024.2.69_v 100% | 121.5 MiB/s | 871.2 KiB |  00m00s
[124/153] krb5-libs-0:1.21.3-2.fc40.x86 100% | 106.0 MiB/s | 759.5 KiB |  00m00s
[125/153] keyutils-libs-0:1.6.3-3.fc40. 100% |   5.1 MiB/s |  31.5 KiB |  00m00s
[126/153] libverto-0:0.3.2-8.fc40.x86_6 100% |  10.0 MiB/s |  20.5 KiB |  00m00s
[127/153] fedora-repos-0:40-2.noarch    100% |   9.3 MiB/s |   9.5 KiB |  00m00s
[128/153] fedora-gpg-keys-0:40-2.noarch 100% |  64.5 MiB/s | 132.1 KiB |  00m00s
[129/153] libxml2-0:2.12.9-1.fc40.x86_6 100% | 134.4 MiB/s | 688.0 KiB |  00m00s
[130/153] elfutils-default-yama-scope-0 100% |   3.0 MiB/s |  12.5 KiB |  00m00s
[131/153] p11-kit-0:0.25.5-1.fc40.x86_6 100% | 159.9 MiB/s | 491.2 KiB |  00m00s
[132/153] libffi-0:3.4.4-7.fc40.x86_64  100% |  19.2 MiB/s |  39.4 KiB |  00m00s
[133/153] libtasn1-0:4.19.0-6.fc40.x86_ 100% |  36.0 MiB/s |  73.7 KiB |  00m00s
[134/153] alternatives-0:1.27-1.fc40.x8 100% |  13.3 MiB/s |  40.7 KiB |  00m00s
[135/153] p11-kit-trust-0:0.25.5-1.fc40 100% |  43.0 MiB/s | 132.0 KiB |  00m00s
[136/153] fedora-release-0:40-40.noarch 100% |  10.7 MiB/s |  11.0 KiB |  00m00s
[137/153] binutils-gold-0:2.41-38.fc40. 100% | 127.3 MiB/s | 782.0 KiB |  00m00s
[138/153] xxhash-libs-0:0.8.3-1.fc40.x8 100% |  12.3 MiB/s |  37.8 KiB |  00m00s
[139/153] fedora-release-identity-basic 100% |   5.7 MiB/s |  11.7 KiB |  00m00s
[140/153] libcurl-0:8.6.0-10.fc40.x86_6 100% |  67.3 MiB/s | 344.8 KiB |  00m00s
[141/153] libbrotli-0:1.1.0-3.fc40.x86_ 100% |  82.6 MiB/s | 338.4 KiB |  00m00s
[142/153] gdb-minimal-0:15.2-4.fc40.x86 100% | 269.3 MiB/s |   4.3 MiB |  00m00s
[143/153] libidn2-0:2.3.7-1.fc40.x86_64 100% |  14.5 MiB/s | 118.7 KiB |  00m00s
[144/153] libpsl-0:0.21.5-3.fc40.x86_64 100% |   8.9 MiB/s |  63.9 KiB |  00m00s
[145/153] libssh-0:0.10.6-5.fc40.x86_64 100% |  68.6 MiB/s | 210.6 KiB |  00m00s
[146/153] publicsuffix-list-dafsa-0:202 100% |  28.4 MiB/s |  58.1 KiB |  00m00s
[147/153] libssh-config-0:0.10.6-5.fc40 100% |   8.8 MiB/s |   9.0 KiB |  00m00s
[148/153] libunistring-0:1.1-7.fc40.x86 100% | 133.2 MiB/s | 545.5 KiB |  00m00s
[149/153] libnghttp2-0:1.59.0-3.fc40.x8 100% |  36.8 MiB/s |  75.3 KiB |  00m00s
[150/153] openldap-0:2.6.8-1.fc40.x86_6 100% |  83.1 MiB/s | 255.3 KiB |  00m00s
[151/153] libevent-0:2.1.12-12.fc40.x86 100% | 125.6 MiB/s | 257.2 KiB |  00m00s
[152/153] cyrus-sasl-lib-0:2.1.28-19.fc 100% | 192.7 MiB/s | 789.3 KiB |  00m00s
[153/153] libtool-ltdl-0:2.4.7-10.fc40. 100% |  11.8 MiB/s |  36.2 KiB |  00m00s
--------------------------------------------------------------------------------
[153/153] Total                         100% | 135.5 MiB/s |  52.8 MiB |  00m00s
Running transaction
Importing PGP key 0xA15B79CC:
 Userid     : "Fedora (40) <fedora-40-primary@fedoraproject.org>"
 Fingerprint: 115DF9AEF857853EE8445D0A0727707EA15B79CC
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary
The key was successfully imported.
[  1/155] Verify package files          100% | 831.0   B/s | 153.0   B |  00m00s
>>> Running pre-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64
>>> Stop pre-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64
[  2/155] Prepare transaction           100% |   4.2 KiB/s | 153.0   B |  00m00s
[  3/155] Installing libgcc-0:14.2.1-3. 100% | 134.9 MiB/s | 276.3 KiB |  00m00s
>>> Running post-install scriptlet: libgcc-0:14.2.1-3.fc40.x86_64
>>> Stop post-install scriptlet: libgcc-0:14.2.1-3.fc40.x86_64
[  4/155] Installing crypto-policies-0: 100% |  37.2 MiB/s | 190.6 KiB |  00m00s
>>> Running post-install scriptlet: crypto-policies-0:20241011-1.git5930b9a.fc40
>>> Stop post-install scriptlet: crypto-policies-0:20241011-1.git5930b9a.fc40.no
[  5/155] Installing fedora-release-ide 100% |   0.0   B/s | 912.0   B |  00m00s
[  6/155] Installing fedora-gpg-keys-0: 100% |  41.4 MiB/s | 169.7 KiB |  00m00s
[  7/155] Installing fedora-repos-0:40- 100% |   0.0   B/s |   5.7 KiB |  00m00s
[  8/155] Installing fedora-release-com 100% |  22.8 MiB/s |  23.4 KiB |  00m00s
[  9/155] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[ 10/155] Installing setup-0:2.14.5-2.f 100% |  59.1 MiB/s | 725.8 KiB |  00m00s
>>> Running post-install scriptlet: setup-0:2.14.5-2.fc40.noarch
>>> Stop post-install scriptlet: setup-0:2.14.5-2.fc40.noarch
[ 11/155] Installing filesystem-0:3.18- 100% |   3.5 MiB/s | 212.4 KiB |  00m00s
[ 12/155] Installing basesystem-0:11-20 100% |   0.0   B/s | 124.0   B |  00m00s
[ 13/155] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[ 14/155] Installing publicsuffix-list- 100% |   0.0   B/s |  68.3 KiB |  00m00s
[ 15/155] Installing rust-srpm-macros-0 100% |   0.0   B/s |   5.6 KiB |  00m00s
[ 16/155] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[ 17/155] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[ 18/155] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[ 19/155] Installing ansible-srpm-macro 100% |   0.0   B/s |  36.2 KiB |  00m00s
[ 20/155] Installing pcre2-syntax-0:10. 100% | 248.1 MiB/s | 254.1 KiB |  00m00s
[ 21/155] Installing pkgconf-m4-0:2.1.1 100% |   0.0   B/s |  14.3 KiB |  00m00s
[ 22/155] Installing ncurses-base-0:6.4 100% |  85.8 MiB/s | 351.6 KiB |  00m00s
[ 23/155] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 24/155] Installing ncurses-libs-0:6.4 100% | 236.7 MiB/s | 969.7 KiB |  00m00s
>>> Running pre-install scriptlet: glibc-0:2.39-33.fc40.x86_64
>>> Stop pre-install scriptlet: glibc-0:2.39-33.fc40.x86_64
[ 25/155] Installing glibc-0:2.39-33.fc 100% | 221.6 MiB/s |   6.6 MiB |  00m00s
>>> Running post-install scriptlet: glibc-0:2.39-33.fc40.x86_64
>>> Stop post-install scriptlet: glibc-0:2.39-33.fc40.x86_64
[ 26/155] Installing bash-0:5.2.26-3.fc 100% | 408.1 MiB/s |   8.2 MiB |  00m00s
>>> Running post-install scriptlet: bash-0:5.2.26-3.fc40.x86_64
>>> Stop post-install scriptlet: bash-0:5.2.26-3.fc40.x86_64
[ 27/155] Installing glibc-common-0:2.3 100% | 207.2 MiB/s |   1.0 MiB |  00m00s
[ 28/155] Installing glibc-gconv-extra- 100% | 246.9 MiB/s |   7.9 MiB |  00m00s
>>> Running post-install scriptlet: glibc-gconv-extra-0:2.39-33.fc40.x86_64
>>> Stop post-install scriptlet: glibc-gconv-extra-0:2.39-33.fc40.x86_64
[ 29/155] Installing zlib-ng-compat-0:2 100% | 131.6 MiB/s | 134.8 KiB |  00m00s
[ 30/155] Installing xz-libs-1:5.4.6-3. 100% | 206.0 MiB/s | 210.9 KiB |  00m00s
[ 31/155] Installing bzip2-libs-0:1.0.8 100% |  79.9 MiB/s |  81.8 KiB |  00m00s
[ 32/155] Installing popt-0:1.19-6.fc40 100% |  70.1 MiB/s | 143.5 KiB |  00m00s
[ 33/155] Installing readline-0:8.2-8.f 100% | 239.9 MiB/s | 491.4 KiB |  00m00s
[ 34/155] Installing libzstd-0:1.5.6-1. 100% | 385.3 MiB/s | 789.2 KiB |  00m00s
[ 35/155] Installing elfutils-libelf-0: 100% | 390.0 MiB/s |   1.2 MiB |  00m00s
[ 36/155] Installing libstdc++-0:14.2.1 100% | 395.2 MiB/s |   2.8 MiB |  00m00s
[ 37/155] Installing libuuid-0:2.40.2-1 100% |   0.0   B/s |  38.6 KiB |  00m00s
[ 38/155] Installing libblkid-0:2.40.2- 100% | 253.6 MiB/s | 259.7 KiB |  00m00s
[ 39/155] Installing libattr-0:2.5.2-3. 100% |   0.0   B/s |  29.5 KiB |  00m00s
[ 40/155] Installing libacl-0:2.3.2-1.f 100% |   0.0   B/s |  40.8 KiB |  00m00s
[ 41/155] Installing gmp-1:6.2.1-8.fc40 100% | 389.1 MiB/s | 796.8 KiB |  00m00s
[ 42/155] Installing libxcrypt-0:4.4.37 100% | 264.1 MiB/s | 270.4 KiB |  00m00s
[ 43/155] Installing lz4-libs-0:1.9.4-6 100% | 127.4 MiB/s | 130.5 KiB |  00m00s
[ 44/155] Installing gdbm-libs-1:1.23-6 100% | 120.7 MiB/s | 123.6 KiB |  00m00s
[ 45/155] Installing libeconf-0:0.6.2-2 100% |   0.0   B/s |  59.6 KiB |  00m00s
[ 46/155] Installing mpfr-0:4.2.1-4.fc4 100% | 271.4 MiB/s | 833.7 KiB |  00m00s
[ 47/155] Installing gawk-0:5.3.0-3.fc4 100% | 288.0 MiB/s |   1.7 MiB |  00m00s
[ 48/155] Installing dwz-0:0.15-8.fc40. 100% | 289.4 MiB/s | 296.3 KiB |  00m00s
[ 49/155] Installing unzip-0:6.0-63.fc4 100% | 377.3 MiB/s | 386.3 KiB |  00m00s
[ 50/155] Installing file-libs-0:5.45-4 100% | 662.0 MiB/s |   9.9 MiB |  00m00s
[ 51/155] Installing file-0:5.45-4.fc40 100% | 102.6 MiB/s | 105.0 KiB |  00m00s
[ 52/155] Installing libcap-ng-0:0.8.4- 100% |   0.0   B/s |  75.0 KiB |  00m00s
[ 53/155] Installing audit-libs-0:4.0.2 100% | 321.6 MiB/s | 329.3 KiB |  00m00s
[ 54/155] Installing pam-libs-0:1.6.1-5 100% | 134.2 MiB/s | 137.4 KiB |  00m00s
[ 55/155] Installing libcap-0:2.69-8.fc 100% | 109.8 MiB/s | 224.8 KiB |  00m00s
[ 56/155] Installing systemd-libs-0:255 100% | 323.1 MiB/s |   1.9 MiB |  00m00s
[ 57/155] Installing lua-libs-0:5.4.6-5 100% | 275.7 MiB/s | 282.3 KiB |  00m00s
[ 58/155] Installing libsepol-0:3.7-2.f 100% | 399.8 MiB/s | 818.8 KiB |  00m00s
[ 59/155] Installing jansson-0:2.13.1-9 100% |  87.6 MiB/s |  89.7 KiB |  00m00s
[ 60/155] Installing pcre2-0:10.44-1.fc 100% | 319.8 MiB/s | 654.9 KiB |  00m00s
[ 61/155] Installing libselinux-0:3.7-5 100% | 174.1 MiB/s | 178.3 KiB |  00m00s
[ 62/155] Installing sed-0:4.9-1.fc40.x 100% | 212.3 MiB/s | 869.7 KiB |  00m00s
[ 63/155] Installing grep-0:3.11-7.fc40 100% | 250.8 MiB/s |   1.0 MiB |  00m00s
[ 64/155] Installing findutils-1:4.9.0- 100% | 293.2 MiB/s |   1.5 MiB |  00m00s
[ 65/155] Installing xz-1:5.4.6-3.fc40. 100% | 286.1 MiB/s |   2.0 MiB |  00m00s
[ 66/155] Installing libmount-0:2.40.2- 100% | 348.6 MiB/s | 356.9 KiB |  00m00s
[ 67/155] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.5 KiB |  00m00s
[ 68/155] Installing libcom_err-0:1.47. 100% |   0.0   B/s |  68.3 KiB |  00m00s
[ 69/155] Installing libffi-0:3.4.4-7.f 100% |  81.0 MiB/s |  83.0 KiB |  00m00s
[ 70/155] Installing libtasn1-0:4.19.0- 100% | 173.3 MiB/s | 177.5 KiB |  00m00s
[ 71/155] Installing p11-kit-0:0.25.5-1 100% | 276.0 MiB/s |   2.2 MiB |  00m00s
[ 72/155] Installing alternatives-0:1.2 100% |  66.4 MiB/s |  68.0 KiB |  00m00s
[ 73/155] Installing libunistring-0:1.1 100% | 346.1 MiB/s |   1.7 MiB |  00m00s
[ 74/155] Installing libidn2-0:2.3.7-1. 100% | 163.6 MiB/s | 335.0 KiB |  00m00s
[ 75/155] Installing libpsl-0:0.21.5-3. 100% |  79.7 MiB/s |  81.6 KiB |  00m00s
[ 76/155] Installing p11-kit-trust-0:0. 100% |  54.8 MiB/s | 393.1 KiB |  00m00s
>>> Running post-install scriptlet: p11-kit-trust-0:0.25.5-1.fc40.x86_64
>>> Stop post-install scriptlet: p11-kit-trust-0:0.25.5-1.fc40.x86_64
[ 77/155] Installing util-linux-core-0: 100% | 247.6 MiB/s |   1.5 MiB |  00m00s
[ 78/155] Installing tar-2:1.35-3.fc40. 100% | 368.8 MiB/s |   3.0 MiB |  00m00s
[ 79/155] Installing libsemanage-0:3.7- 100% | 144.2 MiB/s | 295.2 KiB |  00m00s
[ 80/155] Installing shadow-utils-2:4.1 100% | 154.6 MiB/s |   4.2 MiB |  00m00s
>>> Running pre-install scriptlet: libutempter-0:1.2.1-13.fc40.x86_64
>>> Stop pre-install scriptlet: libutempter-0:1.2.1-13.fc40.x86_64
[ 81/155] Installing libutempter-0:1.2. 100% |  58.3 MiB/s |  59.7 KiB |  00m00s
[ 82/155] Installing zip-0:3.0-40.fc40. 100% | 230.2 MiB/s | 707.1 KiB |  00m00s
[ 83/155] Installing gdbm-1:1.23-6.fc40 100% | 227.4 MiB/s | 465.8 KiB |  00m00s
[ 84/155] Installing cyrus-sasl-lib-0:2 100% | 380.5 MiB/s |   2.3 MiB |  00m00s
[ 85/155] Installing zstd-0:1.5.6-1.fc4 100% | 419.0 MiB/s |   1.7 MiB |  00m00s
[ 86/155] Installing libfdisk-0:2.40.2- 100% | 355.5 MiB/s | 364.0 KiB |  00m00s
[ 87/155] Installing bzip2-0:1.0.8-18.f 100% |  93.9 MiB/s |  96.2 KiB |  00m00s
[ 88/155] Installing libxml2-0:2.12.9-1 100% | 342.4 MiB/s |   1.7 MiB |  00m00s
[ 89/155] Installing sqlite-libs-0:3.45 100% | 350.3 MiB/s |   1.4 MiB |  00m00s
[ 90/155] Installing ed-0:1.20.2-1.fc40 100% | 145.7 MiB/s | 149.2 KiB |  00m00s
[ 91/155] Installing patch-0:2.7.6-24.f 100% | 258.1 MiB/s | 264.3 KiB |  00m00s
[ 92/155] Installing elfutils-default-y 100% | 408.6 KiB/s |   2.0 KiB |  00m00s
>>> Running post-install scriptlet: elfutils-default-yama-scope-0:0.192-7.fc40.n
>>> Stop post-install scriptlet: elfutils-default-yama-scope-0:0.192-7.fc40.noar
[ 93/155] Installing cpio-0:2.15-1.fc40 100% | 274.9 MiB/s |   1.1 MiB |  00m00s
[ 94/155] Installing diffutils-0:3.10-5 100% | 317.2 MiB/s |   1.6 MiB |  00m00s
[ 95/155] Installing json-c-0:0.17-3.fc 100% |  81.7 MiB/s |  83.6 KiB |  00m00s
[ 96/155] Installing libgomp-0:14.2.1-3 100% | 256.3 MiB/s | 525.0 KiB |  00m00s
[ 97/155] Installing libpkgconf-0:2.1.1 100% |   0.0   B/s |  75.3 KiB |  00m00s
[ 98/155] Installing pkgconf-0:2.1.1-2. 100% |  83.4 MiB/s |  85.4 KiB |  00m00s
[ 99/155] Installing pkgconf-pkg-config 100% |   0.0   B/s |   1.8 KiB |  00m00s
[100/155] Installing keyutils-libs-0:1. 100% |   0.0   B/s |  55.8 KiB |  00m00s
[101/155] Installing libverto-0:0.3.2-8 100% |   0.0   B/s |  31.3 KiB |  00m00s
[102/155] Installing xxhash-libs-0:0.8. 100% |   0.0   B/s |  91.6 KiB |  00m00s
[103/155] Installing libbrotli-0:1.1.0- 100% | 270.8 MiB/s | 831.8 KiB |  00m00s
[104/155] Installing libnghttp2-0:1.59. 100% | 163.3 MiB/s | 167.2 KiB |  00m00s
[105/155] Installing libtool-ltdl-0:2.4 100% |   0.0   B/s |  67.3 KiB |  00m00s
[106/155] Installing perl-srpm-macros-0 100% |   0.0   B/s |   1.1 KiB |  00m00s
[107/155] Installing package-notes-srpm 100% |   0.0   B/s |   2.0 KiB |  00m00s
[108/155] Installing openblas-srpm-macr 100% |   0.0   B/s | 384.0   B |  00m00s
[109/155] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[110/155] Installing kernel-srpm-macros 100% |   0.0   B/s |   2.3 KiB |  00m00s
[111/155] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[112/155] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[113/155] Installing coreutils-common-0 100% | 424.6 MiB/s |  11.5 MiB |  00m00s
[114/155] Installing openssl-libs-1:3.2 100% | 434.7 MiB/s |   7.8 MiB |  00m00s
[115/155] Installing coreutils-0:9.4-9. 100% | 291.3 MiB/s |   5.8 MiB |  00m00s
>>> Running pre-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc40
>>> Stop pre-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc40.no
[116/155] Installing ca-certificates-0: 100% |   4.1 MiB/s |   2.4 MiB |  00m01s
>>> Running post-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc4
>>> Stop post-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc40.n
[117/155] Installing krb5-libs-0:1.21.3 100% | 288.4 MiB/s |   2.3 MiB |  00m00s
[118/155] Installing libtirpc-0:1.3.6-1 100% | 199.7 MiB/s | 204.5 KiB |  00m00s
[119/155] Installing gzip-0:1.13-1.fc40 100% | 190.7 MiB/s | 390.6 KiB |  00m00s
[120/155] Installing authselect-libs-0: 100% | 203.4 MiB/s | 833.2 KiB |  00m00s
[121/155] Installing libarchive-0:3.7.2 100% | 301.0 MiB/s | 924.5 KiB |  00m00s
[122/155] Installing authselect-0:1.5.0 100% |  77.1 MiB/s | 157.9 KiB |  00m00s
[123/155] Installing cracklib-0:2.9.11- 100% |  81.5 MiB/s | 250.3 KiB |  00m00s
[124/155] Installing libpwquality-0:1.4 100% | 105.0 MiB/s | 430.1 KiB |  00m00s
[125/155] Installing libnsl2-0:2.0.1-1. 100% |  57.7 MiB/s |  59.0 KiB |  00m00s
[126/155] Installing pam-0:1.6.1-5.fc40 100% | 165.4 MiB/s |   1.8 MiB |  00m00s
[127/155] Installing libssh-0:0.10.6-5. 100% | 249.7 MiB/s | 511.4 KiB |  00m00s
[128/155] Installing rpm-sequoia-0:1.7. 100% | 399.0 MiB/s |   2.4 MiB |  00m00s
[129/155] Installing rpm-libs-0:4.19.1. 100% | 347.4 MiB/s | 711.4 KiB |  00m00s
[130/155] Installing libevent-0:2.1.12- 100% | 292.8 MiB/s | 899.4 KiB |  00m00s
[131/155] Installing openldap-0:2.6.8-1 100% | 314.5 MiB/s | 644.0 KiB |  00m00s
[132/155] Installing libcurl-0:8.6.0-10 100% | 379.8 MiB/s | 777.9 KiB |  00m00s
[133/155] Installing elfutils-libs-0:0. 100% | 328.2 MiB/s | 672.2 KiB |  00m00s
[134/155] Installing elfutils-debuginfo 100% |  80.4 MiB/s |  82.4 KiB |  00m00s
[135/155] Installing binutils-0:2.41-38 100% | 395.2 MiB/s |  26.5 MiB |  00m00s
>>> Running post-install scriptlet: binutils-0:2.41-38.fc40.x86_64
>>> Stop post-install scriptlet: binutils-0:2.41-38.fc40.x86_64
[136/155] Installing binutils-gold-0:2. 100% | 186.1 MiB/s |   2.0 MiB |  00m00s
>>> Running post-install scriptlet: binutils-gold-0:2.41-38.fc40.x86_64
>>> Stop post-install scriptlet: binutils-gold-0:2.41-38.fc40.x86_64
[137/155] Installing elfutils-0:0.192-7 100% | 380.0 MiB/s |   2.7 MiB |  00m00s
[138/155] Installing gdb-minimal-0:15.2 100% | 419.1 MiB/s |  13.0 MiB |  00m00s
[139/155] Installing debugedit-0:5.0-18 100% | 197.3 MiB/s | 202.0 KiB |  00m00s
[140/155] Installing rpm-build-libs-0:4 100% | 194.5 MiB/s | 199.2 KiB |  00m00s
[141/155] Installing curl-0:8.6.0-10.fc 100% |  72.4 MiB/s | 740.9 KiB |  00m00s
>>> Running pre-install scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64
>>> Stop pre-install scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64
[142/155] Installing rpm-0:4.19.1.1-1.f 100% | 184.4 MiB/s |   2.4 MiB |  00m00s
[143/155] Installing efi-srpm-macros-0: 100% |   0.0   B/s |  41.2 KiB |  00m00s
[144/155] Installing lua-srpm-macros-0: 100% |   0.0   B/s |   1.9 KiB |  00m00s
[145/155] Installing zig-srpm-macros-0: 100% |   0.0   B/s |   1.7 KiB |  00m00s
[146/155] Installing fonts-srpm-macros- 100% |   0.0   B/s |  56.5 KiB |  00m00s
[147/155] Installing go-srpm-macros-0:3 100% |   0.0   B/s |  61.6 KiB |  00m00s
[148/155] Installing forge-srpm-macros- 100% |   0.0   B/s |  40.3 KiB |  00m00s
[149/155] Installing python-srpm-macros 100% |   0.0   B/s |  51.8 KiB |  00m00s
[150/155] Installing redhat-rpm-config- 100% |  93.7 MiB/s | 191.9 KiB |  00m00s
[151/155] Installing rpm-build-0:4.19.1 100% |  88.8 MiB/s | 182.0 KiB |  00m00s
[152/155] Installing pyproject-srpm-mac 100% |   2.4 MiB/s |   2.5 KiB |  00m00s
[153/155] Installing util-linux-0:2.40. 100% | 178.5 MiB/s |   3.7 MiB |  00m00s
>>> Running post-install scriptlet: util-linux-0:2.40.2-1.fc40.x86_64
>>> Stop post-install scriptlet: util-linux-0:2.40.2-1.fc40.x86_64
[154/155] Installing which-0:2.21-41.fc 100% |  80.5 MiB/s |  82.4 KiB |  00m00s
[155/155] Installing info-0:7.1-2.fc40. 100% | 446.0 KiB/s | 358.2 KiB |  00m01s
>>> Running post-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64
>>> Stop post-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64
>>> Running post-transaction scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0
>>> Stop post-transaction scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc
>>> Running post-transaction scriptlet: authselect-libs-0:1.5.0-6.fc40.x86_64
>>> Stop post-transaction scriptlet: authselect-libs-0:1.5.0-6.fc40.x86_64
>>> Running post-transaction scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64
>>> Stop post-transaction scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64
>>> Running trigger-install scriptlet: glibc-common-0:2.39-33.fc40.x86_64
>>> Stop trigger-install scriptlet: glibc-common-0:2.39-33.fc40.x86_64
>>> Running trigger-install scriptlet: info-0:7.1-2.fc40.x86_64
>>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.x86_64
Finish: installing minimal buildroot with dnf5
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: alternatives-1.27-1.fc40.x86_64
ansible-srpm-macros-1-16.fc40.noarch
audit-libs-4.0.2-1.fc40.x86_64
authselect-1.5.0-6.fc40.x86_64
authselect-libs-1.5.0-6.fc40.x86_64
basesystem-11-20.fc40.noarch
bash-5.2.26-3.fc40.x86_64
binutils-2.41-38.fc40.x86_64
binutils-gold-2.41-38.fc40.x86_64
bzip2-1.0.8-18.fc40.x86_64
bzip2-libs-1.0.8-18.fc40.x86_64
ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch
coreutils-9.4-9.fc40.x86_64
coreutils-common-9.4-9.fc40.x86_64
cpio-2.15-1.fc40.x86_64
cracklib-2.9.11-5.fc40.x86_64
crypto-policies-20241011-1.git5930b9a.fc40.noarch
curl-8.6.0-10.fc40.x86_64
cyrus-sasl-lib-2.1.28-19.fc40.x86_64
debugedit-5.0-18.fc40.x86_64
diffutils-3.10-5.fc40.x86_64
dwz-0.15-8.fc40.x86_64
ed-1.20.2-1.fc40.x86_64
efi-srpm-macros-5-11.fc40.noarch
elfutils-0.192-7.fc40.x86_64
elfutils-debuginfod-client-0.192-7.fc40.x86_64
elfutils-default-yama-scope-0.192-7.fc40.noarch
elfutils-libelf-0.192-7.fc40.x86_64
elfutils-libs-0.192-7.fc40.x86_64
fedora-gpg-keys-40-2.noarch
fedora-release-40-40.noarch
fedora-release-common-40-40.noarch
fedora-release-identity-basic-40-40.noarch
fedora-repos-40-2.noarch
file-5.45-4.fc40.x86_64
file-libs-5.45-4.fc40.x86_64
filesystem-3.18-8.fc40.x86_64
findutils-4.9.0-9.fc40.x86_64
fonts-srpm-macros-2.0.5-14.fc40.noarch
forge-srpm-macros-0.4.0-1.fc40.noarch
fpc-srpm-macros-1.3-12.fc40.noarch
gawk-5.3.0-3.fc40.x86_64
gdb-minimal-15.2-4.fc40.x86_64
gdbm-1.23-6.fc40.x86_64
gdbm-libs-1.23-6.fc40.x86_64
ghc-srpm-macros-1.9.1-1.fc40.noarch
glibc-2.39-33.fc40.x86_64
glibc-common-2.39-33.fc40.x86_64
glibc-gconv-extra-2.39-33.fc40.x86_64
glibc-minimal-langpack-2.39-33.fc40.x86_64
gmp-6.2.1-8.fc40.x86_64
gnat-srpm-macros-6-5.fc40.noarch
go-srpm-macros-3.5.0-1.fc40.noarch
gpg-pubkey-a15b79cc-63d04c2c
grep-3.11-7.fc40.x86_64
gzip-1.13-1.fc40.x86_64
info-7.1-2.fc40.x86_64
jansson-2.13.1-9.fc40.x86_64
json-c-0.17-3.fc40.x86_64
kernel-srpm-macros-1.0-23.fc40.noarch
keyutils-libs-1.6.3-3.fc40.x86_64
krb5-libs-1.21.3-2.fc40.x86_64
libacl-2.3.2-1.fc40.x86_64
libarchive-3.7.2-7.fc40.x86_64
libattr-2.5.2-3.fc40.x86_64
libblkid-2.40.2-1.fc40.x86_64
libbrotli-1.1.0-3.fc40.x86_64
libcap-2.69-8.fc40.x86_64
libcap-ng-0.8.4-4.fc40.x86_64
libcom_err-1.47.0-5.fc40.x86_64
libcurl-8.6.0-10.fc40.x86_64
libeconf-0.6.2-2.fc40.x86_64
libevent-2.1.12-12.fc40.x86_64
libfdisk-2.40.2-1.fc40.x86_64
libffi-3.4.4-7.fc40.x86_64
libgcc-14.2.1-3.fc40.x86_64
libgomp-14.2.1-3.fc40.x86_64
libidn2-2.3.7-1.fc40.x86_64
libmount-2.40.2-1.fc40.x86_64
libnghttp2-1.59.0-3.fc40.x86_64
libnsl2-2.0.1-1.fc40.x86_64
libpkgconf-2.1.1-2.fc40.x86_64
libpsl-0.21.5-3.fc40.x86_64
libpwquality-1.4.5-9.fc40.x86_64
libselinux-3.7-5.fc40.x86_64
libsemanage-3.7-2.fc40.x86_64
libsepol-3.7-2.fc40.x86_64
libsmartcols-2.40.2-1.fc40.x86_64
libssh-0.10.6-5.fc40.x86_64
libssh-config-0.10.6-5.fc40.noarch
libstdc++-14.2.1-3.fc40.x86_64
libtasn1-4.19.0-6.fc40.x86_64
libtirpc-1.3.6-1.rc3.fc40.x86_64
libtool-ltdl-2.4.7-10.fc40.x86_64
libunistring-1.1-7.fc40.x86_64
libutempter-1.2.1-13.fc40.x86_64
libuuid-2.40.2-1.fc40.x86_64
libverto-0.3.2-8.fc40.x86_64
libxcrypt-4.4.37-4.fc40.x86_64
libxml2-2.12.9-1.fc40.x86_64
libzstd-1.5.6-1.fc40.x86_64
lua-libs-5.4.6-5.fc40.x86_64
lua-srpm-macros-1-13.fc40.noarch
lz4-libs-1.9.4-6.fc40.x86_64
mpfr-4.2.1-4.fc40.x86_64
ncurses-base-6.4-12.20240127.fc40.noarch
ncurses-libs-6.4-12.20240127.fc40.x86_64
ocaml-srpm-macros-9-3.fc40.noarch
openblas-srpm-macros-2-16.fc40.noarch
openldap-2.6.8-1.fc40.x86_64
openssl-libs-3.2.2-3.fc40.x86_64
p11-kit-0.25.5-1.fc40.x86_64
p11-kit-trust-0.25.5-1.fc40.x86_64
package-notes-srpm-macros-0.5-11.fc40.noarch
pam-1.6.1-5.fc40.x86_64
pam-libs-1.6.1-5.fc40.x86_64
patch-2.7.6-24.fc40.x86_64
pcre2-10.44-1.fc40.x86_64
pcre2-syntax-10.44-1.fc40.noarch
perl-srpm-macros-1-53.fc40.noarch
pkgconf-2.1.1-2.fc40.x86_64
pkgconf-m4-2.1.1-2.fc40.noarch
pkgconf-pkg-config-2.1.1-2.fc40.x86_64
popt-1.19-6.fc40.x86_64
publicsuffix-list-dafsa-20240107-3.fc40.noarch
pyproject-srpm-macros-1.16.3-1.fc40.noarch
python-srpm-macros-3.12-8.fc40.noarch
qt5-srpm-macros-5.15.15-1.fc40.noarch
qt6-srpm-macros-6.7.2-2.fc40.noarch
readline-8.2-8.fc40.x86_64
redhat-rpm-config-288-1.fc40.noarch
rpm-4.19.1.1-1.fc40.x86_64
rpm-build-4.19.1.1-1.fc40.x86_64
rpm-build-libs-4.19.1.1-1.fc40.x86_64
rpm-libs-4.19.1.1-1.fc40.x86_64
rpm-sequoia-1.7.0-3.fc40.x86_64
rust-srpm-macros-26.3-1.fc40.noarch
sed-4.9-1.fc40.x86_64
setup-2.14.5-2.fc40.noarch
shadow-utils-4.15.1-4.fc40.x86_64
sqlite-libs-3.45.1-2.fc40.x86_64
systemd-libs-255.16-1.fc40.x86_64
tar-1.35-3.fc40.x86_64
unzip-6.0-63.fc40.x86_64
util-linux-2.40.2-1.fc40.x86_64
util-linux-core-2.40.2-1.fc40.x86_64
which-2.21-41.fc40.x86_64
xxhash-libs-0.8.3-1.fc40.x86_64
xz-5.4.6-3.fc40.x86_64
xz-libs-5.4.6-3.fc40.x86_64
zig-srpm-macros-1-2.fc40.noarch
zip-3.0-40.fc40.x86_64
zlib-ng-compat-2.1.7-2.fc40.x86_64
zstd-1.5.6-1.fc40.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.fc40.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-40-x86_64-1737065890.739273/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-s3ofysdi/glimpse/glimpse.spec) Config(child) 0 minutes 24 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.fc40.src.rpm)  Config(fedora-40-x86_64)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-40-x86_64-bootstrap-1737065890.739273/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-40-x86_64-bootstrap-1737065890.739273/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-40-x86_64-1737065890.739273/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.19.1.1-1.fc40.x86_64
  rpm-sequoia-1.7.0-3.fc40.x86_64
  python3-dnf-4.22.0-1.fc40.noarch
  yum-4.22.0-1.fc40.noarch
  dnf5-5.1.17-3.fc40.x86_64
  dnf5-plugins-5.1.17-3.fc40.x86_64
Finish: chroot init
Start: build phase for glimpse-4.12.6^git20161025.4945711-5.fc40.src.rpm
Start: build setup for glimpse-4.12.6^git20161025.4945711-5.fc40.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.fc40.src.rpm
Updating and loading repositories:
 updates                                100% | 341.3 KiB/s |  31.1 KiB |  00m00s
 fedora                                 100% | 165.0 KiB/s |  31.7 KiB |  00m00s
 Copr repository                        100% | 137.7 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Package                  Arch   Version              Repository      Size
Installing:                                                              
 autoconf                noarch 2.71-10.fc40         fedora       2.4 MiB
 autoconf-archive        noarch 2023.02.20-5.fc40    fedora       2.3 MiB
 automake                noarch 1.16.5-16.fc40       fedora       1.7 MiB
 flex                    x86_64 2.6.4-16.fc40        fedora     805.4 KiB
 gcc                     x86_64 14.2.1-3.fc40        updates    104.3 MiB
 libfl-static            x86_64 2.6.4-16.fc40        fedora       5.2 KiB
 make                    x86_64 1:4.4.1-6.fc40       fedora       1.8 MiB
Installing dependencies:                                                 
 annobin-docs            noarch 12.60-1.fc40         updates     96.2 KiB
 annobin-plugin-gcc      x86_64 12.60-1.fc40         updates    976.2 KiB
 cpp                     x86_64 14.2.1-3.fc40        updates     35.0 MiB
 emacs-filesystem        noarch 1:29.4-9.fc40        updates      0.0   B
 gc                      x86_64 8.2.2-6.fc40         fedora     258.7 KiB
 gcc-plugin-annobin      x86_64 14.2.1-3.fc40        updates     57.1 KiB
 glibc-devel             x86_64 2.39-33.fc40         updates      2.2 MiB
 groff-base              x86_64 1.23.0-6.fc40        fedora       3.8 MiB
 guile30                 x86_64 3.0.7-12.fc40        fedora      51.5 MiB
 kernel-headers          x86_64 6.12.4-100.fc40      updates      6.4 MiB
 libmpc                  x86_64 1.3.1-5.fc40         fedora     164.7 KiB
 libxcrypt-devel         x86_64 4.4.37-4.fc40        updates     30.5 KiB
 m4                      x86_64 1.4.19-9.fc40        fedora     588.9 KiB
 ncurses                 x86_64 6.4-12.20240127.fc40 fedora     621.0 KiB
 perl-AutoLoader         noarch 5.74-506.fc40        fedora      20.5 KiB
 perl-B                  x86_64 1.88-506.fc40        fedora     492.4 KiB
 perl-Carp               noarch 1.54-502.fc40        fedora      46.5 KiB
 perl-Class-Struct       noarch 0.68-506.fc40        fedora      25.4 KiB
 perl-Data-Dumper        x86_64 2.188-503.fc40       fedora     111.7 KiB
 perl-Digest             noarch 1.20-502.fc40        fedora      35.2 KiB
 perl-Digest-MD5         x86_64 2.59-3.fc40          fedora      59.7 KiB
 perl-DynaLoader         x86_64 1.54-506.fc40        fedora      32.1 KiB
 perl-Encode             x86_64 4:3.21-505.fc40      fedora       4.7 MiB
 perl-Errno              x86_64 1.37-506.fc40        fedora       8.3 KiB
 perl-Exporter           noarch 5.78-3.fc40          fedora      54.2 KiB
 perl-Fcntl              x86_64 1.15-506.fc40        fedora      24.6 KiB
 perl-File-Basename      noarch 2.86-506.fc40        fedora      14.0 KiB
 perl-File-Compare       noarch 1.100.700-506.fc40   fedora       5.5 KiB
 perl-File-Copy          noarch 2.41-506.fc40        fedora      19.6 KiB
 perl-File-Find          noarch 1.43-506.fc40        fedora      41.9 KiB
 perl-File-Path          noarch 2.18-503.fc40        fedora      63.5 KiB
 perl-File-Temp          noarch 1:0.231.100-503.fc40 fedora     162.3 KiB
 perl-File-stat          noarch 1.13-506.fc40        fedora      12.7 KiB
 perl-FileHandle         noarch 2.05-506.fc40        fedora       9.3 KiB
 perl-Getopt-Long        noarch 1:2.57-4.fc40        updates    144.1 KiB
 perl-Getopt-Std         noarch 1.13-506.fc40        fedora      11.1 KiB
 perl-HTTP-Tiny          noarch 0.088-5.fc40         fedora     152.1 KiB
 perl-IO                 x86_64 1.52-506.fc40        fedora     151.0 KiB
 perl-IO-Socket-IP       noarch 0.42-2.fc40          fedora      98.6 KiB
 perl-IO-Socket-SSL      noarch 2.085-1.fc40         fedora     685.0 KiB
 perl-IPC-Open3          noarch 1.22-506.fc40        fedora      22.4 KiB
 perl-MIME-Base64        x86_64 3.16-503.fc40        fedora      46.1 KiB
 perl-Mozilla-CA         noarch 20231213-3.fc40      fedora       9.1 KiB
 perl-Net-SSLeay         x86_64 1.94-3.fc40          fedora       1.3 MiB
 perl-POSIX              x86_64 2.13-506.fc40        fedora     229.0 KiB
 perl-PathTools          x86_64 3.89-502.fc40        fedora     179.6 KiB
 perl-Pod-Escapes        noarch 1:1.07-503.fc40      fedora      24.9 KiB
 perl-Pod-Perldoc        noarch 3.28.01-503.fc40     fedora     163.1 KiB
 perl-Pod-Simple         noarch 1:3.45-6.fc40        fedora     559.8 KiB
 perl-Pod-Usage          noarch 4:2.03-504.fc40      updates     84.7 KiB
 perl-Scalar-List-Utils  x86_64 5:1.63-503.fc40      fedora     145.5 KiB
 perl-SelectSaver        noarch 1.02-506.fc40        fedora       2.2 KiB
 perl-Socket             x86_64 4:2.038-1.fc40       updates    124.0 KiB
 perl-Storable           x86_64 1:3.32-502.fc40      fedora     232.3 KiB
 perl-Symbol             noarch 1.09-506.fc40        fedora       6.8 KiB
 perl-Term-ANSIColor     noarch 5.01-504.fc40        fedora      97.5 KiB
 perl-Term-Cap           noarch 1.18-503.fc40        fedora      29.3 KiB
 perl-Text-ParseWords    noarch 3.31-502.fc40        fedora      13.5 KiB
 perl-Text-Tabs+Wrap     noarch 2024.001-1.fc40      fedora      22.5 KiB
 perl-Thread-Queue       noarch 3.14-503.fc40        fedora      28.8 KiB
 perl-Time-Local         noarch 2:1.350-5.fc40       fedora      68.9 KiB
 perl-URI                noarch 5.28-1.fc40          updates    240.2 KiB
 perl-base               noarch 2.27-506.fc40        fedora      12.5 KiB
 perl-constant           noarch 1.33-503.fc40        fedora      26.2 KiB
 perl-if                 noarch 0.61.000-506.fc40    fedora       5.8 KiB
 perl-interpreter        x86_64 4:5.38.2-506.fc40    fedora     119.8 KiB
 perl-libnet             noarch 3.15-503.fc40        fedora     289.0 KiB
 perl-libs               x86_64 4:5.38.2-506.fc40    fedora       9.8 MiB
 perl-locale             noarch 1.10-506.fc40        fedora       6.2 KiB
 perl-mro                x86_64 1.28-506.fc40        fedora      41.6 KiB
 perl-overload           noarch 1.37-506.fc40        fedora      71.5 KiB
 perl-overloading        noarch 0.02-506.fc40        fedora       4.8 KiB
 perl-parent             noarch 1:0.241-502.fc40     fedora       9.7 KiB
 perl-podlators          noarch 1:5.01-502.fc40      fedora     308.1 KiB
 perl-threads            x86_64 1:2.36-503.fc40      fedora     115.1 KiB
 perl-threads-shared     x86_64 1.68-502.fc40        fedora      83.7 KiB
 perl-vars               noarch 1.05-506.fc40        fedora       3.9 KiB

Transaction Summary:
 Installing:       84 packages

Total size of inbound packages is 72 MiB. Need to download 72 MiB.
After this operation 237 MiB will be used (install 237 MiB, remove 0 B).
[ 1/84] autoconf-archive-0:2023.02.20-5 100% |  49.1 MiB/s | 703.5 KiB |  00m00s
[ 2/84] automake-0:1.16.5-16.fc40.noarc 100% |  42.6 MiB/s | 697.3 KiB |  00m00s
[ 3/84] autoconf-0:2.71-10.fc40.noarch  100% |  39.8 MiB/s | 733.4 KiB |  00m00s
[ 4/84] flex-0:2.6.4-16.fc40.x86_64     100% |  97.2 MiB/s | 298.7 KiB |  00m00s
[ 5/84] make-1:4.4.1-6.fc40.x86_64      100% | 143.5 MiB/s | 587.6 KiB |  00m00s
[ 6/84] m4-0:1.4.19-9.fc40.x86_64       100% | 149.1 MiB/s | 305.4 KiB |  00m00s
[ 7/84] perl-Carp-0:1.54-502.fc40.noarc 100% |   7.0 MiB/s |  28.7 KiB |  00m00s
[ 8/84] perl-Class-Struct-0:0.68-506.fc 100% |   4.4 MiB/s |  22.5 KiB |  00m00s
[ 9/84] perl-Data-Dumper-0:2.188-503.fc 100% |  10.9 MiB/s |  56.0 KiB |  00m00s
[10/84] libfl-static-0:2.6.4-16.fc40.x8 100% | 473.9 KiB/s |  10.4 KiB |  00m00s
[11/84] perl-Errno-0:1.37-506.fc40.x86_ 100% |   3.0 MiB/s |  15.4 KiB |  00m00s
[12/84] perl-Exporter-0:5.78-3.fc40.noa 100% |   6.0 MiB/s |  30.8 KiB |  00m00s
[13/84] perl-File-Basename-0:2.86-506.f 100% |   5.7 MiB/s |  17.6 KiB |  00m00s
[14/84] perl-File-Compare-0:1.100.700-5 100% |   6.7 MiB/s |  13.7 KiB |  00m00s
[15/84] perl-File-Copy-0:2.41-506.fc40. 100% |  20.1 MiB/s |  20.6 KiB |  00m00s
[16/84] perl-File-Find-0:1.43-506.fc40. 100% |   8.4 MiB/s |  25.7 KiB |  00m00s
[17/84] perl-File-Temp-1:0.231.100-503. 100% |  14.4 MiB/s |  59.0 KiB |  00m00s
[18/84] perl-File-stat-0:1.13-506.fc40. 100% |   4.3 MiB/s |  17.6 KiB |  00m00s
[19/84] perl-IO-0:1.52-506.fc40.x86_64  100% |  40.4 MiB/s |  82.7 KiB |  00m00s
[20/84] perl-POSIX-0:2.13-506.fc40.x86_ 100% |  31.5 MiB/s |  96.9 KiB |  00m00s
[21/84] perl-PathTools-0:3.89-502.fc40. 100% |  28.5 MiB/s |  87.4 KiB |  00m00s
[22/84] perl-Text-ParseWords-0:3.31-502 100% |   5.3 MiB/s |  16.3 KiB |  00m00s
[23/84] perl-constant-0:1.33-503.fc40.n 100% |   7.4 MiB/s |  22.8 KiB |  00m00s
[24/84] perl-interpreter-4:5.38.2-506.f 100% |  17.6 MiB/s |  72.3 KiB |  00m00s
[25/84] perl-File-Path-0:2.18-503.fc40. 100% |   6.8 MiB/s |  35.0 KiB |  00m00s
[26/84] perl-Thread-Queue-0:3.14-503.fc 100% |  10.3 MiB/s |  21.2 KiB |  00m00s
[27/84] perl-threads-1:2.36-503.fc40.x8 100% |  28.3 MiB/s |  57.9 KiB |  00m00s
[28/84] guile30-0:3.0.7-12.fc40.x86_64  100% | 145.5 MiB/s |   8.1 MiB |  00m00s
[29/84] cpp-0:14.2.1-3.fc40.x86_64      100% | 163.8 MiB/s |  12.0 MiB |  00m00s
[30/84] libmpc-0:1.3.1-5.fc40.x86_64    100% |   3.2 MiB/s |  71.1 KiB |  00m00s
[31/84] perl-B-0:1.88-506.fc40.x86_64   100% |  12.3 MiB/s | 176.3 KiB |  00m00s
[32/84] perl-Scalar-List-Utils-5:1.63-5 100% |   5.9 MiB/s |  72.9 KiB |  00m00s
[33/84] gcc-0:14.2.1-3.fc40.x86_64      100% | 203.1 MiB/s |  37.0 MiB |  00m00s
[34/84] perl-overload-0:1.37-506.fc40.n 100% |   1.2 MiB/s |  46.0 KiB |  00m00s
[35/84] perl-Fcntl-0:1.15-506.fc40.x86_ 100% |   6.7 MiB/s |  20.6 KiB |  00m00s
[36/84] perl-Symbol-0:1.09-506.fc40.noa 100% |   7.2 MiB/s |  14.6 KiB |  00m00s
[37/84] perl-parent-1:0.241-502.fc40.no 100% |   4.8 MiB/s |  14.7 KiB |  00m00s
[38/84] perl-SelectSaver-0:1.02-506.fc4 100% |  11.9 MiB/s |  12.2 KiB |  00m00s
[39/84] perl-libs-4:5.38.2-506.fc40.x86 100% |  48.7 MiB/s |   2.3 MiB |  00m00s
[40/84] perl-locale-0:1.10-506.fc40.noa 100% |   3.4 MiB/s |  14.1 KiB |  00m00s
[41/84] perl-vars-0:1.05-506.fc40.noarc 100% |   6.6 MiB/s |  13.4 KiB |  00m00s
[42/84] perl-threads-shared-0:1.68-502. 100% |  22.0 MiB/s |  45.0 KiB |  00m00s
[43/84] perl-if-0:0.61.000-506.fc40.noa 100% |   7.0 MiB/s |  14.4 KiB |  00m00s
[44/84] gc-0:8.2.2-6.fc40.x86_64        100% |  35.9 MiB/s | 110.2 KiB |  00m00s
[45/84] perl-overloading-0:0.02-506.fc4 100% |   4.3 MiB/s |  13.3 KiB |  00m00s
[46/84] perl-DynaLoader-0:1.54-506.fc40 100% |   8.6 MiB/s |  26.5 KiB |  00m00s
[47/84] perl-mro-0:1.28-506.fc40.x86_64 100% |   9.5 MiB/s |  29.3 KiB |  00m00s
[48/84] gcc-plugin-annobin-0:14.2.1-3.f 100% |  53.8 MiB/s |  55.1 KiB |  00m00s
[49/84] perl-Getopt-Std-0:1.13-506.fc40 100% |   5.2 MiB/s |  16.1 KiB |  00m00s
[50/84] perl-MIME-Base64-0:3.16-503.fc4 100% |   9.7 MiB/s |  29.7 KiB |  00m00s
[51/84] perl-Encode-4:3.21-505.fc40.x86 100% | 176.1 MiB/s |   1.1 MiB |  00m00s
[52/84] perl-Socket-4:2.038-1.fc40.x86_ 100% |  13.4 MiB/s |  54.8 KiB |  00m00s
[53/84] perl-Storable-1:3.32-502.fc40.x 100% |  16.0 MiB/s |  98.2 KiB |  00m00s
[54/84] perl-Getopt-Long-1:2.57-4.fc40. 100% |  12.4 MiB/s |  63.4 KiB |  00m00s
[55/84] perl-base-0:2.27-506.fc40.noarc 100% |   5.4 MiB/s |  16.6 KiB |  00m00s
[56/84] emacs-filesystem-1:29.4-9.fc40. 100% |   3.0 MiB/s |   9.2 KiB |  00m00s
[57/84] annobin-docs-0:12.60-1.fc40.noa 100% |  29.1 MiB/s |  89.5 KiB |  00m00s
[58/84] annobin-plugin-gcc-0:12.60-1.fc 100% | 104.8 MiB/s | 966.0 KiB |  00m00s
[59/84] glibc-devel-0:2.39-33.fc40.x86_ 100% |  73.9 MiB/s | 605.4 KiB |  00m00s
[60/84] libxcrypt-devel-0:4.4.37-4.fc40 100% |   4.6 MiB/s |  28.3 KiB |  00m00s
[61/84] perl-Pod-Usage-4:2.03-504.fc40. 100% |  13.0 MiB/s |  39.8 KiB |  00m00s
[62/84] perl-Pod-Perldoc-0:3.28.01-503. 100% |  20.9 MiB/s |  85.6 KiB |  00m00s
[63/84] kernel-headers-0:6.12.4-100.fc4 100% | 136.0 MiB/s |   1.6 MiB |  00m00s
[64/84] perl-podlators-1:5.01-502.fc40. 100% |  20.4 MiB/s | 125.5 KiB |  00m00s
[65/84] groff-base-0:1.23.0-6.fc40.x86_ 100% | 109.8 MiB/s |   1.1 MiB |  00m00s
[66/84] perl-HTTP-Tiny-0:0.088-5.fc40.n 100% |   6.0 MiB/s |  55.6 KiB |  00m00s
[67/84] perl-IPC-Open3-0:1.22-506.fc40. 100% |   2.7 MiB/s |  22.3 KiB |  00m00s
[68/84] perl-Pod-Simple-1:3.45-6.fc40.n 100% |  30.5 MiB/s | 218.5 KiB |  00m00s
[69/84] perl-Term-Cap-0:1.18-503.fc40.n 100% |   7.1 MiB/s |  21.9 KiB |  00m00s
[70/84] perl-Term-ANSIColor-0:5.01-504. 100% |   5.8 MiB/s |  47.6 KiB |  00m00s
[71/84] perl-IO-Socket-SSL-0:2.085-1.fc 100% |  27.9 MiB/s | 228.6 KiB |  00m00s
[72/84] perl-Mozilla-CA-0:20231213-3.fc 100% |   1.7 MiB/s |  13.9 KiB |  00m00s
[73/84] perl-Net-SSLeay-0:1.94-3.fc40.x 100% |  62.7 MiB/s | 384.9 KiB |  00m00s
[74/84] perl-Time-Local-2:1.350-5.fc40. 100% |  11.2 MiB/s |  34.3 KiB |  00m00s
[75/84] perl-Pod-Escapes-1:1.07-503.fc4 100% |   6.4 MiB/s |  19.6 KiB |  00m00s
[76/84] perl-Text-Tabs+Wrap-0:2024.001- 100% |  10.5 MiB/s |  21.6 KiB |  00m00s
[77/84] perl-IO-Socket-IP-0:0.42-2.fc40 100% |  13.6 MiB/s |  41.7 KiB |  00m00s
[78/84] ncurses-0:6.4-12.20240127.fc40. 100% |  82.3 MiB/s | 421.2 KiB |  00m00s
[79/84] perl-AutoLoader-0:5.74-506.fc40 100% |   5.3 MiB/s |  21.7 KiB |  00m00s
[80/84] perl-URI-0:5.28-1.fc40.noarch   100% |  25.9 MiB/s | 132.8 KiB |  00m00s
[81/84] perl-libnet-0:3.15-503.fc40.noa 100% |  31.4 MiB/s | 128.5 KiB |  00m00s
[82/84] perl-Digest-MD5-0:2.59-3.fc40.x 100% |  11.6 MiB/s |  35.8 KiB |  00m00s
[83/84] perl-FileHandle-0:2.05-506.fc40 100% |   5.2 MiB/s |  15.9 KiB |  00m00s
[84/84] perl-Digest-0:1.20-502.fc40.noa 100% |  12.0 MiB/s |  24.6 KiB |  00m00s
--------------------------------------------------------------------------------
[84/84] Total                           100% | 104.2 MiB/s |  72.0 MiB |  00m01s
Running transaction
[ 1/86] Verify package files            100% | 373.0   B/s |  84.0   B |  00m00s
[ 2/86] Prepare transaction             100% |   2.4 KiB/s |  84.0   B |  00m00s
[ 3/86] Installing libmpc-0:1.3.1-5.fc4 100% | 162.3 MiB/s | 166.2 KiB |  00m00s
[ 4/86] Installing m4-0:1.4.19-9.fc40.x 100% | 193.8 MiB/s | 595.2 KiB |  00m00s
[ 5/86] Installing cpp-0:14.2.1-3.fc40. 100% | 388.9 MiB/s |  35.0 MiB |  00m00s
[ 6/86] Installing ncurses-0:6.4-12.202 100% |  68.1 MiB/s | 627.6 KiB |  00m00s
>>> Running pre-install scriptlet: groff-base-0:1.23.0-6.fc40.x86_64
>>> Stop pre-install scriptlet: groff-base-0:1.23.0-6.fc40.x86_64
[ 7/86] Installing groff-base-0:1.23.0- 100% | 203.0 MiB/s |   3.9 MiB |  00m00s
>>> Running post-install scriptlet: groff-base-0:1.23.0-6.fc40.x86_64
>>> Stop post-install scriptlet: groff-base-0:1.23.0-6.fc40.x86_64
[ 8/86] Installing perl-Digest-0:1.20-5 100% |  36.1 MiB/s |  37.0 KiB |  00m00s
[ 9/86] Installing perl-B-0:1.88-506.fc 100% | 242.1 MiB/s | 495.7 KiB |  00m00s
[10/86] Installing perl-FileHandle-0:2. 100% |   0.0   B/s |   9.8 KiB |  00m00s
[11/86] Installing perl-Digest-MD5-0:2. 100% |  60.2 MiB/s |  61.6 KiB |  00m00s
[12/86] Installing perl-Data-Dumper-0:2 100% | 110.9 MiB/s | 113.6 KiB |  00m00s
[13/86] Installing perl-libnet-0:3.15-5 100% | 143.7 MiB/s | 294.3 KiB |  00m00s
[14/86] Installing perl-AutoLoader-0:5. 100% |   0.0   B/s |  20.9 KiB |  00m00s
[15/86] Installing perl-URI-0:5.28-1.fc 100% | 122.9 MiB/s | 251.8 KiB |  00m00s
[16/86] Installing perl-locale-0:1.10-5 100% |   0.0   B/s |   6.6 KiB |  00m00s
[17/86] Installing perl-File-Path-0:2.1 100% |   0.0   B/s |  64.5 KiB |  00m00s
[18/86] Installing perl-if-0:0.61.000-5 100% |   0.0   B/s |   6.2 KiB |  00m00s
[19/86] Installing perl-Mozilla-CA-0:20 100% |   0.0   B/s |  10.2 KiB |  00m00s
[20/86] Installing perl-Time-Local-2:1. 100% |  68.9 MiB/s |  70.5 KiB |  00m00s
[21/86] Installing perl-Pod-Escapes-1:1 100% |   0.0   B/s |  25.9 KiB |  00m00s
[22/86] Installing perl-Text-Tabs+Wrap- 100% |   0.0   B/s |  23.8 KiB |  00m00s
[23/86] Installing perl-IO-Socket-IP-0: 100% |  98.1 MiB/s | 100.4 KiB |  00m00s
[24/86] Installing perl-Net-SSLeay-0:1. 100% | 272.5 MiB/s |   1.4 MiB |  00m00s
[25/86] Installing perl-IO-Socket-SSL-0 100% | 336.4 MiB/s | 689.0 KiB |  00m00s
[26/86] Installing perl-Class-Struct-0: 100% |   0.0   B/s |  25.9 KiB |  00m00s
[27/86] Installing perl-POSIX-0:2.13-50 100% | 224.9 MiB/s | 230.3 KiB |  00m00s
[28/86] Installing perl-File-Temp-1:0.2 100% | 160.2 MiB/s | 164.0 KiB |  00m00s
[29/86] Installing perl-IPC-Open3-0:1.2 100% |   0.0   B/s |  23.3 KiB |  00m00s
[30/86] Installing perl-Term-ANSIColor- 100% |  96.8 MiB/s |  99.1 KiB |  00m00s
[31/86] Installing perl-Term-Cap-0:1.18 100% |   0.0   B/s |  30.5 KiB |  00m00s
[32/86] Installing perl-Pod-Simple-1:3. 100% | 278.0 MiB/s | 569.4 KiB |  00m00s
[33/86] Installing perl-HTTP-Tiny-0:0.0 100% | 150.6 MiB/s | 154.2 KiB |  00m00s
[34/86] Installing perl-Symbol-0:1.09-5 100% |   0.0   B/s |   7.2 KiB |  00m00s
[35/86] Installing perl-SelectSaver-0:1 100% |   0.0   B/s |   2.6 KiB |  00m00s
[36/86] Installing perl-File-stat-0:1.1 100% |   0.0   B/s |  13.2 KiB |  00m00s
[37/86] Installing perl-Socket-4:2.038- 100% | 123.1 MiB/s | 126.0 KiB |  00m00s
[38/86] Installing perl-podlators-1:5.0 100% | 304.7 MiB/s | 312.1 KiB |  00m00s
[39/86] Installing perl-Pod-Perldoc-0:3 100% | 164.7 MiB/s | 168.6 KiB |  00m00s
[40/86] Installing perl-Text-ParseWords 100% |   0.0   B/s |  14.5 KiB |  00m00s
[41/86] Installing perl-Fcntl-0:1.15-50 100% |   0.0   B/s |  25.8 KiB |  00m00s
[42/86] Installing perl-overloading-0:0 100% |   0.0   B/s |   5.5 KiB |  00m00s
[43/86] Installing perl-mro-0:1.28-506. 100% |   0.0   B/s |  42.7 KiB |  00m00s
[44/86] Installing perl-IO-0:1.52-506.f 100% | 151.7 MiB/s | 155.3 KiB |  00m00s
[45/86] Installing perl-base-0:2.27-506 100% |   0.0   B/s |  12.9 KiB |  00m00s
[46/86] Installing perl-Pod-Usage-4:2.0 100% |  84.2 MiB/s |  86.3 KiB |  00m00s
[47/86] Installing perl-Errno-0:1.37-50 100% |   0.0   B/s |   8.8 KiB |  00m00s
[48/86] Installing perl-File-Basename-0 100% |   0.0   B/s |  14.6 KiB |  00m00s
[49/86] Installing perl-constant-0:1.33 100% |   0.0   B/s |  27.4 KiB |  00m00s
[50/86] Installing perl-Scalar-List-Uti 100% | 145.2 MiB/s | 148.7 KiB |  00m00s
[51/86] Installing perl-parent-1:0.241- 100% |   0.0   B/s |  10.4 KiB |  00m00s
[52/86] Installing perl-vars-0:1.05-506 100% |   0.0   B/s |   4.3 KiB |  00m00s
[53/86] Installing perl-overload-0:1.37 100% |   0.0   B/s |  71.9 KiB |  00m00s
[54/86] Installing perl-Getopt-Std-0:1. 100% |   0.0   B/s |  11.6 KiB |  00m00s
[55/86] Installing perl-MIME-Base64-0:3 100% |  47.2 MiB/s |  48.3 KiB |  00m00s
[56/86] Installing perl-Storable-1:3.32 100% | 228.5 MiB/s | 233.9 KiB |  00m00s
[57/86] Installing perl-Getopt-Long-1:2 100% | 143.4 MiB/s | 146.9 KiB |  00m00s
[58/86] Installing perl-Exporter-0:5.78 100% |   0.0   B/s |  55.5 KiB |  00m00s
[59/86] Installing perl-PathTools-0:3.8 100% | 179.8 MiB/s | 184.2 KiB |  00m00s
[60/86] Installing perl-DynaLoader-0:1. 100% |   0.0   B/s |  32.5 KiB |  00m00s
[61/86] Installing perl-Encode-4:3.21-5 100% | 393.1 MiB/s |   4.7 MiB |  00m00s
[62/86] Installing perl-Carp-0:1.54-502 100% |  23.3 MiB/s |  47.7 KiB |  00m00s
[63/86] Installing perl-libs-4:5.38.2-5 100% | 284.1 MiB/s |   9.9 MiB |  00m00s
[64/86] Installing perl-interpreter-4:5 100% | 118.6 MiB/s | 121.4 KiB |  00m00s
[65/86] Installing perl-threads-1:2.36- 100% | 114.4 MiB/s | 117.1 KiB |  00m00s
[66/86] Installing perl-threads-shared- 100% |  83.9 MiB/s |  85.9 KiB |  00m00s
[67/86] Installing perl-Thread-Queue-0: 100% |   0.0   B/s |  30.3 KiB |  00m00s
[68/86] Installing perl-File-Compare-0: 100% |   0.0   B/s |   6.0 KiB |  00m00s
[69/86] Installing perl-File-Copy-0:2.4 100% |   0.0   B/s |  20.2 KiB |  00m00s
[70/86] Installing perl-File-Find-0:1.4 100% |  20.7 MiB/s |  42.4 KiB |  00m00s
[71/86] Installing kernel-headers-0:6.1 100% | 227.4 MiB/s |   6.6 MiB |  00m00s
[72/86] Installing libxcrypt-devel-0:4. 100% |  16.0 MiB/s |  32.9 KiB |  00m00s
[73/86] Installing glibc-devel-0:2.39-3 100% | 176.5 MiB/s |   2.3 MiB |  00m00s
[74/86] Installing annobin-docs-0:12.60 100% |   0.0   B/s |  97.4 KiB |  00m00s
[75/86] Installing emacs-filesystem-1:2 100% |   0.0   B/s | 544.0   B |  00m00s
[76/86] Installing autoconf-0:2.71-10.f 100% | 405.7 MiB/s |   2.4 MiB |  00m00s
[77/86] Installing gc-0:8.2.2-6.fc40.x8 100% |  85.0 MiB/s | 261.2 KiB |  00m00s
[78/86] Installing guile30-0:3.0.7-12.f 100% | 468.9 MiB/s |  51.6 MiB |  00m00s
[79/86] Installing make-1:4.4.1-6.fc40. 100% | 300.0 MiB/s |   1.8 MiB |  00m00s
[80/86] Installing gcc-0:14.2.1-3.fc40. 100% | 436.8 MiB/s | 104.4 MiB |  00m00s
>>> Running trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
>>> Stop trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
[81/86] Installing gcc-plugin-annobin-0 100% |   5.2 MiB/s |  58.6 KiB |  00m00s
>>> Running trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
>>> Stop trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
[82/86] Installing annobin-plugin-gcc-0 100% |  63.7 MiB/s | 977.9 KiB |  00m00s
>>> Running trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
>>> Stop trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
[83/86] Installing autoconf-archive-0:2 100% | 171.8 MiB/s |   2.4 MiB |  00m00s
[84/86] Installing automake-0:1.16.5-16 100% | 293.7 MiB/s |   1.8 MiB |  00m00s
[85/86] Installing flex-0:2.6.4-16.fc40 100% | 264.1 MiB/s | 811.4 KiB |  00m00s
[86/86] Installing libfl-static-0:2.6.4 100% |  42.1 KiB/s |   6.0 KiB |  00m00s
>>> Running trigger-install scriptlet: glibc-common-0:2.39-33.fc40.x86_64
>>> Stop trigger-install scriptlet: glibc-common-0:2.39-33.fc40.x86_64
>>> Running trigger-install scriptlet: info-0:7.1-2.fc40.x86_64
>>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.x86_64
Finish: build setup for glimpse-4.12.6^git20161025.4945711-5.fc40.src.rpm
Start: rpmbuild glimpse-4.12.6^git20161025.4945711-5.fc40.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1736985600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fdlpGs
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/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
+ rm -rf /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc-SPECPARTS
+ /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.DOCUni
+ umask 022
+ cd /builddir/build/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 -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 -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 -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 -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:716: _AC_PROG_LEX is expanded from...
./lib/autoconf/programs.m4:709: 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:440: 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:704: 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:743: 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:776: 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 -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 -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 -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 -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:18:42.022861153 +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
--- ./configure.backup	2025-01-16 22:18:42.018861185 +0000
+++ ./configure	2025-01-16 22:18:42.049860937 +0000
@@ -1644,7 +1644,7 @@
 #ifdef __cplusplus
 extern "C"
 #endif
-char $2 ();
+__attribute__ ((used)) char $2 ();
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
+ /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ '[' 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 -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-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 -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 -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:503,
                 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 *
In file included from /usr/include/stdio.h:980:
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
string.c:251:15: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
  251 |         fputs(buf, outfp);
      |               ^~~
      |               |
      |               unsigned char *
/usr/include/stdio.h:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
string.c:261:31: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
  261 |                         fputs(buf, outfp);
      |                               ^~~
      |                               |
      |                               unsigned char *
/usr/include/stdio.h:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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 -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 -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 -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 -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 -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 -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 -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:503,
                 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 -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:503,
                 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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_tbuild.c:46:66: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
   46 |                 else if (argv[i][1] == 't') threshold = atoi(argv[++i]);
      |                                                              ~~~~^~~~~
      |                                                                  |
      |                                                                  unsigned char *
/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 -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 -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-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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 -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 -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:503,
                 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:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
asearch1.c:158:67: warning: implicit declaration of function ‘output’ [-Wimplicit-function-declaration]
  158 |                                                         if (-1 == output(buffer, lasti, i-D_length-1, j)) {free_buf(Text, buffer); return -1;}
      |                                                                   ^~~~~~
asearch1.c:287:50: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  287 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
      |                                                  |
      |                                                  unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
asearch1.c:287:70: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  287 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                                                ~~~~~~^~~~~~
      |                                                                      |
      |                                                                      unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
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 -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:503,
                 from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:209:27: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  209 |         strcpy(D_pattern, original_D_pattern);
      |                           ^~~~~~~~~~~~~~~~~~
      |                           |
      |                           unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:211:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  211 |         strcpy(old_D_pat, original_old_D_pat);
      |                ^~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:211:27: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  211 |         strcpy(old_D_pat, original_old_D_pat);
      |                           ^~~~~~~~~~~~~~~~~~
      |                           |
      |                           unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c: In function ‘initial_value’:
agrep.c:264:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  264 |         strcpy(tc_D_pattern, "\n");
      |                ^~~~~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c: In function ‘compute_next’:
agrep.c:329:21: warning: implicit declaration of function ‘exponen’; did you mean ‘popen’? [-Wimplicit-function-declaration]
  329 |                 k = exponen(M);
      |                     ^~~~~~~
      |                     popen
agrep.c: In function ‘re1’:
agrep.c:425:36: warning: implicit declaration of function ‘fill_buf’ [-Wimplicit-function-declaration]
  425 |                 while ((num_read = fill_buf(Text, buffer + Maxline, BlockSize)) > 0)
      |                                    ^~~~~~~~
agrep.c:516:59: warning: implicit declaration of function ‘r_output’ [-Wimplicit-function-declaration]
  516 |                                                 if (-1 == r_output(buffer, i-1, end, j)) {free_buf(Text, buffer); return -1;}
      |                                                           ^~~~~~~~
agrep.c:524:76: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  524 |                                         r2 = (Next[r3>>hh] | Next1[r3&LL]) & CMask | Init0;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
agrep.c:615:33: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  615 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                 ^~~~~~
      |                                 |
      |                                 unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:615:47: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  615 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                         ~~~~~~^~~~~~~~~
      |                                               |
      |                                               unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:713:76: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
  713 |                                         r2 = (Next[r3>>hh] | Next1[r3&LL]) & CMask | Init0;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
agrep.c:1106:33: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 1106 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                 ^~~~~~
      |                                 |
      |                                 unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:1106:47: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 1106 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                         ~~~~~~^~~~~~~~~
      |                                               |
      |                                               unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c: In function ‘re’:
agrep.c:1468:55: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
 1468 |                                         r2 = Next[r3] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:1551:55: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
 1551 |                                         r3 = Next[r2] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:1624:47: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 1624 |                         strncpy(buffer+Maxline-ResidueSize, buffer+lasti, ResidueSize);
      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~
      |                                               |
      |                                               unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:1624:67: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 1624 |                         strncpy(buffer+Maxline-ResidueSize, buffer+lasti, ResidueSize);
      |                                                             ~~~~~~^~~~~~
      |                                                                   |
      |                                                                   unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:1653:55: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
 1653 |                                         r2 = Next[r3] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:1736:55: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses]
 1736 |                                         r3 = Next[r2] & CMask | r1;
      |                                              ~~~~~~~~~^~~~~~~
agrep.c:2045:33: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 2045 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                 ^~~~~~
      |                                 |
      |                                 unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:2045:47: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 2045 |                         strncpy(buffer, buffer+num_read, Maxline);
      |                                         ~~~~~~^~~~~~~~~
      |                                               |
      |                                               unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c: In function ‘agrep_init’:
agrep.c:2464:17: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 2464 |         strncpy(Progname, argv[0], MAXNAME);
      |                 ^~~~~~~~
      |                 |
      |                 unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:2465:30: warning: implicit declaration of function ‘agrep_usage’ [-Wimplicit-function-declaration]
 2465 |         if (argc < 2) return agrep_usage();
      |                              ^~~~~~~~~~~
agrep.c:2466:16: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 2466 |         printf("");     /* dummy statement which avoids program crash with
      |                ^~
agrep.c:2634:57: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2634 |                                         strcpy(D_pattern+1, argv[0]);
      |                                                ~~~~~~~~~^~
      |                                                         |
      |                                                         unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2651:57: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2651 |                                         strcpy(D_pattern+1, p + 1);
      |                                                ~~~~~~~~~^~
      |                                                         |
      |                                                         unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2655:40: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2655 |                                 strcat(D_pattern, ">; ");
      |                                        ^~~~~~~~~
      |                                        |
      |                                        unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2659:40: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2659 |                                 strcpy(original_D_pattern, D_pattern);
      |                                        ^~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2659:60: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2659 |                                 strcpy(original_D_pattern, D_pattern);
      |                                                            ^~~~~~~~~
      |                                                            |
      |                                                            unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2697:56: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2697 |                                                 strcat(Pattern, (argv)[0]);
      |                                                        ^~~~~~~
      |                                                        |
      |                                                        unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2699:53: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2699 |                                         else strcat(Pattern, argv[0]);
      |                                                     ^~~~~~~
      |                                                     |
      |                                                     unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2705:56: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2705 |                                                 strcat(Pattern, p+1);
      |                                                        ^~~~~~~
      |                                                        |
      |                                                        unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2707:54: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2707 |                                         else strcat (Pattern, p+1);
      |                                                      ^~~~~~~
      |                                                      |
      |                                                      unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2728:48: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2728 |                                         strcat(Pattern, argv[0]);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2748:49: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness [-Wpointer-sign]
 2748 |                                         strcat (Pattern, p+1);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:2801:37: warning: implicit declaration of function ‘prepf’ [-Wimplicit-function-declaration]
 2801 |                                 if (prepf(multifd, NULL, 0) <= -1) {
      |                                     ^~~~~
agrep.c:3028:9: warning: implicit declaration of function ‘initialize_common’ [-Wimplicit-function-declaration]
 3028 |         initialize_common(FREQ_FILE, 0);        /* no error msgs */
      |         ^~~~~~~~~~~~~~~~~
agrep.c:3053:24: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3053 |                 strcpy(Pattern, *argv);
      |                        ^~~~~~~
      |                        |
      |                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3082:59: warning: implicit declaration of function ‘check_file’ [-Wimplicit-function-declaration]
 3082 |                         if (!glimpse_call && ((filetype = check_file(*argv)) == NOSUCHFILE) && !PRINTNONEXISTENTFILE) {
      |                                                           ^~~~~~~~~~
agrep.c:3095:49: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3095 |                                 strcpy(Textfiles[Numfiles++], *argv++);
      |                                        ~~~~~~~~~^~~~~~~~~~~~
      |                                                 |
      |                                                 unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3102:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3102 |         M = strlen(Pattern);
      |                    ^~~~~~~
      |                    |
      |                    unsigned char *
In file included from agrep.h:15,
                 from agrep.c:7:
/usr/include/string.h: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:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:3127:41: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 3127 |                 strncpy(pattern_buffer, Pattern, M+1); /* copy \0 */
      |                                         ^~~~~~~
      |                                         |
      |                                         unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c: In function ‘agrep_search’:
agrep.c:3186:28: warning: pointer targets in passing argument 1 of ‘strcmp’ differ in signedness [-Wpointer-sign]
 3186 |                 if (strcmp(agrep_saved_pattern, pattern_buffer)) {
      |                            ^~~~~~~~~~~~~~~~~~~
      |                            |
      |                            unsigned char *
/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:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:3206:42: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
 3206 |                         strncpy(Pattern, pattern_buffer, pattern_len+1); /* copy \0 */
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
agrep.c:3207:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3207 |                 M = strlen(Pattern);
      |                            ^~~~~~~
      |                            |
      |                            unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3291:36: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3291 |                 strcpy(OldPattern, Pattern);
      |                                    ^~~~~~~
      |                                    |
      |                                    unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3294:35: warning: implicit declaration of function ‘preprocess’ [-Wimplicit-function-declaration]
 3294 |                         if (-1 == preprocess(D_pattern, Pattern)) return -1;
      |                                   ^~~~~~~~~~
agrep.c:3295:32: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3295 |                         strcpy(old_D_pat, D_pattern);
      |                                ^~~~~~~~~
      |                                |
      |                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3295:43: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3295 |                         strcpy(old_D_pat, D_pattern);
      |                                           ^~~~~~~~~
      |                                           |
      |                                           unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3297:46: warning: implicit declaration of function ‘maskgen’ [-Wimplicit-function-declaration]
 3297 |                         if(!AParse &&  ((M = maskgen(Pattern, D)) == -1)) return -1;
      |                                              ^~~~~~~
agrep.c:3304:52: warning: implicit declaration of function ‘quick_tcompress’ [-Wimplicit-function-declaration]
 3304 |                                 if ((tc_D_length = quick_tcompress(FREQ_FILE,HASH_FILE,D_pattern,D_length,tc_D_pattern,MaxDelimit*2,TC_EASYSEARCH)) <= 0) {
      |                                                    ^~~~~~~~~~~~~~~
agrep.c:3305:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3305 |                                         strcpy(tc_D_pattern, D_pattern);
      |                                                ^~~~~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3305:62: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3305 |                                         strcpy(tc_D_pattern, D_pattern);
      |                                                              ^~~~~~~~~
      |                                                              |
      |                                                              unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3310:36: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3310 |                         M = strlen(OldPattern);
      |                                    ^~~~~~~~~~
      |                                    |
      |                                    unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3519:30: warning: implicit declaration of function ‘tuncompressible_filename’ [-Wimplicit-function-declaration]
 3519 |                         if (!tuncompressible_filename(file_list[i], strlen(file_list[i]))) TCOMPRESSED = OFF;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
agrep.c:3528:82: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3528 |                                         if(SGREP) ret = sgrep(OldPattern, strlen(OldPattern), fd, D, i);
      |                                                                                  ^~~~~~~~~~
      |                                                                                  |
      |                                                                                  unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3722:51: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 3722 |                                 strcpy(old_D_pat, D_pattern);
      |                                                   ^~~~~~~~~
      |                                                   |
      |                                                   unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3731:70: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 3731 |                                         if (PRINTFILENUMBER) sprintf(CurrentFileName, "%d", i);
      |                                                                      ^~~~~~~~~~~~~~~
      |                                                                      |
      |                                                                      unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3738:97: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3738 |                                                         if(SGREP) ret = sgrep(OldPattern,strlen(OldPattern),fd,D, i);
      |                                                                                                 ^~~~~~~~~~
      |                                                                                                 |
      |                                                                                                 unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
agrep.c:3790:97: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 3790 |                                                         if(SGREP) ret = sgrep(OldPattern,strlen(OldPattern),fd,D, i);
      |                                                                                                 ^~~~~~~~~~
      |                                                                                                 |
      |                                                                                                 unsigned char *
/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:95:10: warning: ‘strncpy’ accessing 1024 bytes at offsets 0 and [1, 2147482623] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘re1’ at agrep.c:615:4:
/usr/include/bits/string_fortified.h:95:10: warning: ‘strncpy’ accessing 1024 bytes at offsets 0 and [1, 2147482623] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘re’ at agrep.c:2045:4:
/usr/include/bits/string_fortified.h:95:10: warning: ‘strncpy’ accessing 1024 bytes at offsets 0 and [1, 2147482623] may overlap up to 1023 bytes at offset [1, 1023] [-Wrestrict]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __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 -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:503,
                 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:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
bitap.c:195:67: warning: implicit declaration of function ‘output’ [-Wimplicit-function-declaration]
  195 |                                                         if (-1 == output(buffer, lasti, print_end, j - (NumBufferFills - 1))) { free_buf(fd, buffer); return -1;}
      |                                                                   ^~~~~~
bitap.c:297:50: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  297 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
      |                                                  |
      |                                                  unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
bitap.c:297:70: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  297 |                         strncpy(buffer+Max_record-ResidueSize, buffer+lasti, ResidueSize);
      |                                                                ~~~~~~^~~~~~
      |                                                                      |
      |                                                                      unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
bitap.c: At top level:
bitap.c:498:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
  498 | fill_buf(fd, buf, record_size)
      | ^~~~~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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 -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 -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 -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 -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 -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:503,
                 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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:98:54: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
   98 |                                 strcpy(tc_D_pattern, D_pattern);
      |                                                      ^~~~~~~~~
      |                                                      |
      |                                                      unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:113:40: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  113 |         r_pat = (CHAR *) malloc(strlen(Pattern)+2*strlen(D_pattern) + 8);       /* bug-report, From: Chris Dalton <crd@hplb.hpl.hp.com> */
      |                                        ^~~~~~~
      |                                        |
      |                                        unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:114:22: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  114 |         strcpy(temp, D_pattern);
      |                      ^~~~~~~~~
      |                      |
      |                      unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:115:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  115 |         d_end = t = strlen(temp);  /* size of D_pattern, including '; ' */
      |                            ^~~~
      |                            |
      |                            unsigned char *
/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:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:121:30: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign]
  121 |                 strcat(temp, Pattern);
      |                              ^~~~~~~
      |                              |
      |                              unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:122:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  122 |                 m = strlen(temp);
      |                            ^~~~
      |                            |
      |                            unsigned char *
/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:128:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:135:30: warning: pointer targets in passing argument 2 of ‘strcat’ differ in signedness [-Wpointer-sign]
  135 |                 strcat(temp, Pattern);
      |                              ^~~~~~~
      |                              |
      |                              unsigned char *
/usr/include/bits/string_fortified.h:128:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  128 | __NTH (strcat (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:136:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  136 |                 m = strlen(temp);
      |                            ^~~~
      |                            |
      |                            unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:186:27: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  186 |         strcpy(D_pattern, old_D_pat);
      |                           ^~~~~~~~~
      |                           |
      |                           unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:322:27: warning: implicit declaration of function ‘init’ [-Wimplicit-function-declaration]
  322 |                 num_pos = init(r_pat, table);
      |                           ^~~~
preprocess.c:341:24: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  341 |                 strcpy(old_pat, Pattern); /* do real change to the Pattern to be returned */
      |                        ^~~~~~~
      |                        |
      |                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
preprocess.c:341:33: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  341 |                 strcpy(old_pat, Pattern); /* do real change to the Pattern to be returned */
      |                                 ^~~~~~~
      |                                 |
      |                                 unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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:503,
                 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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
delim.c:15:22: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
   15 |         strcpy(temp, src);
      |                      ^~~
      |                      |
      |                      unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
delim.c:27:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
   27 |         *pdestlen = strlen(dest);
      |                            ^~~~
      |                            |
      |                            unsigned char *
In file included from agrep.h:15:
/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 -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:503,
                 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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
asplit.c:254:52: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  254 |                         strcpy(n->data.leaf.value, oldtokenbuf);
      |                                                    ^~~~~~~~~~~
      |                                                    |
      |                                                    unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
asplit.c: In function ‘eval_tree’:
asplit.c:344:87: warning: array subscript has type ‘char’ [-Wchar-subscripts]
  344 |         if (tree->type == LEAF) return ((tree->op & NOTPAT) ? (!matched_terminals[tree->terminalindex]) : (matched_terminals[tree->terminalindex]));
      |                                                                                   ~~~~^~~~~~~~~~~~~~~
asplit.c:344:130: warning: array subscript has type ‘char’ [-Wchar-subscripts]
  344 |         if (tree->type == LEAF) return ((tree->op & NOTPAT) ? (!matched_terminals[tree->terminalindex]) : (matched_terminals[tree->terminalindex]));
      |                                                                                                                              ~~~~^~~~~~~~~~~~~~~
asplit.c: In function ‘asplit_terminal’:
asplit.c:376:65: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  376 |                 word_length = strlen(aterminals[first].data.leaf.value);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                                 |
      |                                                                 unsigned char *
In file included from agrep.h:15:
/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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
gcc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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 -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:503,
                 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:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
sgrep.c:193:22: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  193 |         strncpy(pat, in_pat, MAXLINE);
      |                      ^~~~~~
      |                      |
      |                      unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
sgrep.c:241:36: warning: implicit declaration of function ‘fill_buf’ [-Wimplicit-function-declaration]
  241 |                 while( (num_read = fill_buf(fd, text+offset, 2*BlockSize)) > 0)
      |                                    ^~~~~~~~
sgrep.c:294:51: warning: implicit declaration of function ‘monkey’ [-Wimplicit-function-declaration]
  294 |                                         if (-1 == monkey(pat, m, text+start, text+end, oldpat, oldm)) {
      |                                                   ^~~~~~
sgrep.c:300:51: warning: implicit declaration of function ‘bm’; did you mean ‘bcmp’? [-Wimplicit-function-declaration]
  300 |                                         if (-1 == bm(pat, m, text+start, text+end, oldpat, oldm)) {
      |                                                   ^~
      |                                                   bcmp
sgrep.c:308:51: warning: implicit declaration of function ‘monkey4’ [-Wimplicit-function-declaration]
  308 |                                         if (-1 == monkey4( pat, m, text+start, text+end, D , oldpat, oldm )) {
      |                                                   ^~~~~~~
sgrep.c:315:59: warning: implicit declaration of function ‘a_monkey’ [-Wimplicit-function-declaration]
  315 |                                                 if (-1 == a_monkey(pat, m, text+start, text+end, D, oldpat, oldm)) {
      |                                                           ^~~~~~~~
sgrep.c:321:59: warning: implicit declaration of function ‘agrep’; did you mean ‘sgrep’? [-Wimplicit-function-declaration]
  321 |                                                 if (-1 == agrep(pat, m, text+start, text+end, D, oldpat, oldm)) {
      |                                                           ^~~~~
      |                                                           sgrep
sgrep.c: In function ‘bm’:
sgrep.c:835:83: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
  835 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                   |                          |
      |                                                                                   int                        long int
      |                                                                                  %ld
sgrep.c:835:86: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
  835 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                     ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                      |                                                         |
      |                                                                                      int                                                       long int
      |                                                                                     %ld
sgrep.c:839:71: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
  839 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                       |                          |
      |                                                                       int                        long int
      |                                                                      %ld
sgrep.c:839:74: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
  839 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                         ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                          |                                                         |
      |                                                                          int                                                       long int
      |                                                                         %ld
sgrep.c: In function ‘agrep’:
sgrep.c:1157:51: warning: implicit declaration of function ‘s_output’ [-Wimplicit-function-declaration]
 1157 |                                         if (-1 == s_output(text, &currentpos, textbegin, textend, &lastout, pat, M, oldpat, oldM)) return -1;
      |                                                   ^~~~~~~~
sgrep.c: In function ‘s_output’:
sgrep.c:1413:51: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
 1413 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |                          |
      |                                                   int                        long int
      |                                                  %ld
sgrep.c:1413:54: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
 1413 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                                     ~^                                                     ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                      |                                                               |
      |                                                      int                                                             long int
      |                                                     %ld
sgrep.c:1417:39: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
 1417 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       |                          |
      |                                       int                        long int
      |                                      %ld
sgrep.c:1417:42: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
 1417 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text + oldi-curtextbegin), curtextend-curtextbegin);
      |                                         ~^                                                     ~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |                                                               |
      |                                          int                                                             long int
      |                                         %ld
sgrep.c: In function ‘prep_bm’:
sgrep.c:1478:10: warning: type defaults to ‘int’ in declaration of ‘m’ [-Wimplicit-int]
 1478 | register m;
      |          ^
sgrep.c: In function ‘monkey’:
sgrep.c:1694:83: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
 1694 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                   |                          |
      |                                                                                   int                        long int
      |                                                                                  %ld
sgrep.c:1694:86: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
 1694 |                                                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                     ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                      |                                                         |
      |                                                                                      int                                                       long int
      |                                                                                     %ld
sgrep.c:1698:71: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
 1698 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                       |                          |
      |                                                                       int                        long int
      |                                                                      %ld
sgrep.c:1698:74: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
 1698 |                                                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                         ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                          |                                                         |
      |                                                                          int                                                       long int
      |                                                                         %ld
sgrep.c: In function ‘a_monkey’:
sgrep.c:1871:35: warning: implicit declaration of function ‘verify’ [-Wimplicit-function-declaration]
 1871 |                         if((pos = verify(m, 2*m+D, D, pat, oldtext)) > 0)  {
      |                                   ^~~~~~
sgrep.c:1988:91: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
 1988 |                                                                 fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                          ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                           |                          |
      |                                                                                           int                        long int
      |                                                                                          %ld
sgrep.c:1988:94: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
 1988 |                                                                 fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                             ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                              |                                                         |
      |                                                                                              int                                                       long int
      |                                                                                             %ld
sgrep.c:1992:79: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
 1992 |                                                                 sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                              ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                               |                          |
      |                                                                               int                        long int
      |                                                                              %ld
sgrep.c:1992:82: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
 1992 |                                                                 sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                                                 ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                  |                                                         |
      |                                                                                  int                                                       long int
      |                                                                                 %ld
sgrep.c: In function ‘am_preprocess’:
sgrep.c:2137:20: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 2137 |         m = strlen(Pattern);
      |                    ^~~~~~~
      |                    |
      |                    unsigned char *
In file included from agrep.h:15,
                 from sgrep.c:4:
/usr/include/string.h: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 -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:503,
                 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:92:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
newmgrep.c:543:49: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness [-Wpointer-sign]
  543 |                         strncpy(text+start, text+end, residue);
      |                                             ~~~~^~~~
      |                                                 |
      |                                                 unsigned char *
/usr/include/bits/string_fortified.h:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
newmgrep.c: In function ‘print_options’:
newmgrep.c:845:51: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
  845 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                  ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |                          |
      |                                                   int                        long int
      |                                                  %ld
newmgrep.c:845:54: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
  845 |                         fprintf(agrep_finalfp, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                                     ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                                      |                                                         |
      |                                                      int                                                       long int
      |                                                     %ld
newmgrep.c:849:39: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
  849 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                      ~^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                       |                          |
      |                                       int                        long int
      |                                      %ld
newmgrep.c:849:42: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
  849 |                         sprintf(s, "@%d{%d} ", CurrentByteOffset - (text -curtextbegin), curtextend-curtextbegin);
      |                                         ~^                                               ~~~~~~~~~~~~~~~~~~~~~~~
      |                                          |                                                         |
      |                                          int                                                       long int
      |                                         %ld
newmgrep.c: In function ‘monkey1’:
newmgrep.c:1053:96: warning: implicit declaration of function ‘eval_tree’ [-Wimplicit-function-declaration]
 1053 |                                         if (AComplexBoolean && dd(curtextbegin, curtextend) && eval_tree(AParse, amatched_terminals)) {
      |                                                                                                ^~~~~~~~~
newmgrep.c: In function ‘m_short’:
newmgrep.c:1388:13: warning: unused variable ‘m1’ [-Wunused-variable]
 1388 |         int m1=1;
      |             ^~
newmgrep.c: In function ‘acompute_duplicates’:
newmgrep.c:2001:54: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 2001 |                 leni = strlen(aterminals[i].data.leaf.value);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                      |
      |                                                      unsigned char *
/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 -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 -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 -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-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making all in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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 -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 -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 -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 -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 -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 -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 -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-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making all in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
gcc   -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making all in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
rm -f buildcast.c
cp glimpse.c buildcast.c
gcc -c -I../index -I../agrep -I../libtemplate/include  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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:503,
                 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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
buildcast.c:765:13: warning: implicit declaration of function ‘tcompress_file’ [-Wimplicit-function-declaration]
  765 |             tcompress_file(name, outname, TC_REMOVE | TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT);
      |             ^~~~~~~~~~~~~~
buildcast.c:170:17: warning: unused variable ‘stbuf’ [-Wunused-variable]
  170 |     struct stat stbuf;
      |                 ^~~~~
buildcast.c:169:10: warning: unused variable ‘tmpbuf’ [-Wunused-variable]
  169 |     char tmpbuf[1024];
      |          ^~~~~~
buildcast.c:167:11: warning: unused variable ‘tmpfp’ [-Wunused-variable]
  167 |     FILE *tmpfp;
      |           ^~~~~
buildcast.c:165:27: warning: unused variable ‘s1’ [-Wunused-variable]
  165 |     char s[MAX_LINE_LEN], s1[MAX_LINE_LEN];
      |                           ^~
buildcast.c: At top level:
buildcast.c:1063:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 1063 | cleanup()
      | ^~~~~~~
buildcast.c:1125:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 1125 | usage(flag)
      | ^~~~~
buildcast.c: In function ‘determine_sync’:
buildcast.c:120:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  120 |         system(S);
      |         ^~~~~~~~~
buildcast.c: In function ‘main’:
buildcast.c:464:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  464 |         fgets(buffer, 1024, filefp);    /* skip over num. of file names */
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:521:13: warning: ignoring return value of ‘getcwd’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  521 |             getcwd(INDEX_DIR, MAX_LINE_LEN-1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:526:5: warning: ignoring return value of ‘getcwd’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  526 |     getcwd(working_dir, MAX_LINE_LEN - 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:531:5: warning: ignoring return value of ‘getcwd’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  531 |     getcwd(INDEX_DIR, MAX_LINE_LEN - 1);        /* must be absolute path name */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:532:5: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  532 |     chdir(working_dir); /* get back to where you were */
      |     ^~~~~~~~~~~~~~~~~~
buildcast.c:649:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  649 |         system(s);
      |         ^~~~~~~~~
buildcast.c:657:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  657 |         system(s);
      |         ^~~~~~~~~
buildcast.c:665:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  665 |         system(s);
      |         ^~~~~~~~~
buildcast.c:673:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  673 |         system(s);
      |         ^~~~~~~~~
buildcast.c:681:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  681 |         system(s);
      |         ^~~~~~~~~
buildcast.c:689:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  689 |         system(s);
      |         ^~~~~~~~~
buildcast.c:697:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  697 |         system(s);
      |         ^~~~~~~~~
buildcast.c:705:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  705 |         system(s);
      |         ^~~~~~~~~
buildcast.c:716:13: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  716 |             system(s);
      |             ^~~~~~~~~
buildcast.c:731:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  731 |         system(s);
      |         ^~~~~~~~~
buildcast.c:733:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  733 |         system(s);
      |         ^~~~~~~~~
buildcast.c:735:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  735 |         system(s);
      |         ^~~~~~~~~
buildcast.c:737:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  737 |         system(s);
      |         ^~~~~~~~~
buildcast.c:739:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  739 |         system(s);
      |         ^~~~~~~~~
buildcast.c:804:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  804 |         system(s);
      |         ^~~~~~~~~
buildcast.c:806:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  806 |         system(s);
      |         ^~~~~~~~~
buildcast.c:808:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  808 |         system(s);
      |         ^~~~~~~~~
buildcast.c:810:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  810 |         system(s);
      |         ^~~~~~~~~
buildcast.c:812:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  812 |         system(s);
      |         ^~~~~~~~~
buildcast.c:814:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  814 |         system(s);
      |         ^~~~~~~~~
buildcast.c:816:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  816 |         system(s);
      |         ^~~~~~~~~
buildcast.c:818:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  818 |         system(s);
      |         ^~~~~~~~~
buildcast.c:820:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  820 |         system(s);
      |         ^~~~~~~~~
buildcast.c: In function ‘cleanup’:
buildcast.c:1067:20: warning: ‘%s’ directive writing 14 bytes into a region of size between 0 and 1023 [-Wformat-overflow=]
 1067 |     sprintf(s, "%s/%s", INDEX_DIR, I1);
      |                    ^~
In file included from /usr/include/stdio.h:980:
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 -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 -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 -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/stdio.h:980,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:67:16: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign]
   67 |         sscanf(buffer, "%d", &num_lines);
      |                ^~~~~~
      |                |
      |                unsigned char *
/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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:76:38: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
   76 |                 line_length = strlen(buffer);
      |                                      ^~~~~~
      |                                      |
      |                                      unsigned char *
In file included from glimpse.h:10:
/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 *
In file included from /usr/include/features.h:503,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28:
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
io.c: At top level:
io.c:169:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
  169 | get_index_type(s, dashn, num, attr, delim)
      | ^~~~~~~~~~~~~~
io.c:188:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
  188 | get_block_numbers(srcbuf, destbuf, partfp)
      | ^~~~~~~~~~~~~~~~~
io.c: In function ‘get_block_numbers’:
io.c:212:19: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness [-Wpointer-sign]
  212 |         if (fgets(destbuf, REAL_INDEX_BUF - MAX_WORD_BUF - 1, partfp) == NULL) {
      |                   ^~~~~~~
      |                   |
      |                   unsigned char *
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c: In function ‘load_dyn_filters’:
io.c:266:36: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  266 |         len = strlen(filter_command[i]);
      |                      ~~~~~~~~~~~~~~^~~
      |                                    |
      |                                    unsigned char *
/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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1082:15: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness [-Wpointer-sign]
 1082 |         fgets(onefileperblock, 256, indexfp);
      |               ^~~~~~~~~~~~~~~
      |               |
      |               unsigned char *
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1086:22: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness [-Wpointer-sign]
 1086 |         while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) {
      |                      ^
      |                      |
      |                      unsigned char *
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1088:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1088 |                 linelen = strlen(s);
      |                                  ^
      |                                  |
      |                                  unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
io.c:1168:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1168 |                 linelen = strlen(s);
      |                                  ^
      |                                  |
      |                                  unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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 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 -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:503,
                 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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:798:20: warning: unused variable ‘last_record’ [-Wunused-variable]
  798 |     unsigned char *last_record; /* pointer that tells where the last record ends: may or may not be > buffer_end, but surely <= bx the last byte read */
      |                    ^~~~~~~~~~~
build_in.c: At top level:
build_in.c:1233:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 1233 | init_hash_table()
      | ^~~~~~~~~~~~~~~
build_in.c: In function ‘init_hash_table’:
build_in.c:1238:5: warning: ‘return’ with no value, in function returning non-void [-Wreturn-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 *
In file included from /usr/include/stdio.h:980:
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1509:26: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1509 |     dest_end_pt = strlen(dest_index_buf);
      |                          ^~~~~~~~~~~~~~
      |                          |
      |                          unsigned char *
In file included from glimpse.h:10:
/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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1518:29: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1518 |         src_end_pt = strlen(src_index_buf);
      |                             ^~~~~~~~~~~~~
      |                             |
      |                             unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1534:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1534 |             dest_end_pt = strlen(dest_index_buf);
      |                                  ^~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1557:49: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1557 |                         strcpy(merge_index_buf, src_index_buf); /* save the word itself */
      |                                                 ^~~~~~~~~~~~~
      |                                                 |
      |                                                 unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1558:44: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1558 |                         merge_len = strlen(src_index_buf);      /* merge_index_buf[merge_len] is '\0', merge_index_buf[merge_len-1] is a part of the word */
      |                                            ^~~~~~~~~~~~~
      |                                            |
      |                                            unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1611:53: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1611 |                             strcpy(merge_index_buf, dest_index_buf);    /* save the word itself */
      |                                                     ^~~~~~~~~~~~~~
      |                                                     |
      |                                                     unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1612:48: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1612 |                             merge_len = strlen(merge_index_buf);
      |                                                ^~~~~~~~~~~~~~~
      |                                                |
      |                                                unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1787:45: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1787 |                     strcpy(merge_index_buf, src_index_buf);
      |                                             ^~~~~~~~~~~~~
      |                                             |
      |                                             unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
build_in.c:1788:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1788 |                     bdx = strlen(merge_index_buf);      /* merge_index_buf[bdx] is '\0', merge_index_buf[bdx-1] is '\n' */
      |                                  ^~~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1867:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1867 |             dest_end_pt = strlen(dest_index_buf);
      |                                  ^~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1880:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1880 |             src_end_pt = strlen(src_index_buf);
      |                                 ^~~~~~~~~~~~~
      |                                 |
      |                                 unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:1890:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1890 |             dest_end_pt = strlen(dest_index_buf);
      |                                  ^~~~~~~~~~~~~~
      |                                  |
      |                                  unsigned char *
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
build_in.c:2056:23: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
 2056 |                 fputs(dest_index_buf, i_out);
      |                       ^~~~~~~~~~~~~~
      |                       |
      |                       unsigned char *
/usr/include/stdio.h:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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 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 -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 -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 -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 -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 -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 -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/stdio.h:980,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
partition.c:698:23: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
  698 |                 fputs(src_index_buf, i_out);
      |                       ^~~~~~~~~~~~~
      |                       |
      |                       unsigned char *
/usr/include/stdio.h:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
partition.c:761:19: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
  761 |             fputs(src_index_buf, i_out);
      |                   ^~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
/usr/include/stdio.h:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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:717:12: note: in a call to function ‘fputs’ declared ‘nonnull’
  717 | 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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
partition.c:1029:19: warning: pointer targets in passing argument 1 of ‘fputs’ differ in signedness [-Wpointer-sign]
 1029 |             fputs(src_index_buf, i_out);
      |                   ^~~~~~~~~~~~~
      |                   |
      |                   unsigned char *
/usr/include/stdio.h:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | 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 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 -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:980,
                 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 -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:980,
                 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:86:10: warning: ‘num_input_filenames’ may be used uninitialized [-Wmaybe-uninitialized]
   86 |   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-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
flex -F -8 htuml2txt.lex
gcc -O3 -fomit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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-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 -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:503,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main.c:4:
/usr/include/bits/unistd.h:143:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  143 | __NTH (gethostname (char *__buf, size_t __buflen))
      | ^~~~~
main.c:751:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  751 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:753:9: warning: implicit declaration of function ‘region_initialize’; did you mean ‘reinitialize’? [-Wimplicit-function-declaration]
  753 |         region_initialize();
      |         ^~~~~~~~~~~~~~~~~
      |         reinitialize
main.c:800:60: warning: implicit declaration of function ‘usageS’ [-Wimplicit-function-declaration]
  800 |                                                 RETURNMAIN(usageS());
      |                                                            ^~~~~~
main.c:735:13: note: in definition of macro ‘RETURNMAIN’
  735 |         if (val < 0) exit (2);\
      |             ^~~
main.c:824:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  824 |                                         strcpy(SERV_HOST, argv[0]);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:828:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  828 |                                         strcpy(SERV_HOST, p+1);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1214:33: warning: pointer targets in passing argument 1 of ‘gethostbyname’ differ in signedness [-Wpointer-sign]
 1214 |         if ((hp = gethostbyname(SERV_HOST)) == NULL) {
      |                                 ^~~~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from communicate.c:18,
                 from main.c:33:
/usr/include/netdb.h:142:51: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  142 | extern struct hostent *gethostbyname (const char *__name);
      |                                       ~~~~~~~~~~~~^~~~~~
main.c:1284:15: warning: implicit declaration of function ‘process_query’ [-Wimplicit-function-declaration]
 1284 |         ret = process_query(oldargc, oldargv, fileno(stdin));
      |               ^~~~~~~~~~~~~
main.c:715:17: warning: unused variable ‘array’ [-Wunused-variable]
  715 |         char    array[4];
      |                 ^~~~~
main.c:713:36: warning: unused variable ‘clstderr’ [-Wunused-variable]
  713 |         int     clstdin, clstdout, clstderr;
      |                                    ^~~~~~~~
main.c:713:26: warning: unused variable ‘clstdout’ [-Wunused-variable]
  713 |         int     clstdin, clstdout, clstderr;
      |                          ^~~~~~~~
main.c:713:17: warning: unused variable ‘clstdin’ [-Wunused-variable]
  713 |         int     clstdin, clstdout, clstderr;
      |                 ^~~~~~~
main.c:712:19: warning: unused variable ‘clargv’ [-Wunused-variable]
  712 |         char    **clargv;
      |                   ^~~~~~
main.c:711:17: warning: unused variable ‘clargc’ [-Wunused-variable]
  711 |         int     clargc;
      |                 ^~~~~~
main.c:710:17: warning: unused variable ‘cli_len’ [-Wunused-variable]
  710 |         int     cli_len;
      |                 ^~~~~~~
main.c:707:28: warning: unused variable ‘cli_addr’ [-Wunused-variable]
  707 |         struct sockaddr_in cli_addr, serv_addr;
      |                            ^~~~~~~~
main.c:703:17: warning: unused variable ‘clout’ [-Wunused-variable]
  703 |         int     clout;
      |                 ^~~~~
main.c:702:49: warning: unused variable ‘clpid’ [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                                                 ^~~~~
main.c:702:36: warning: unused variable ‘clilen’ [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                                    ^~~~~~
main.c:702:25: warning: unused variable ‘newsockfd’ [-Wunused-variable]
  702 |         int     sockfd, newsockfd, clilen, len, clpid;
      |                         ^~~~~~~~~
main.c: At top level:
main.c:1289:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 1289 | process_query(argc, argv, newsockfd)
      | ^~~~~~~~~~~~~
main.c: In function ‘process_query’:
main.c:1387:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1387 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1434:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1434 |         strcpy(GD_pattern, "\n");
      |                ^~~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1435:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1435 |         GD_length = strlen(GD_pattern);
      |                            ^~~~~~~~~~
      |                            |
      |                            unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1579:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1579 |                                         strcpy(FileOpt, p+1);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1735:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1735 |                                         strcpy(SERV_HOST, argv[0]);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1741:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1741 |                                         strcpy(SERV_HOST, p+1);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2091:17: warning: implicit declaration of function ‘read_filters’ [-Wimplicit-function-declaration]
 2091 |                 read_filters(INDEX_DIR, UseFilters);
      |                 ^~~~~~~~~~~~
main.c:2095:27: warning: implicit declaration of function ‘fileagrep_init’ [-Wimplicit-function-declaration]
 2095 |                 if ((GM = fileagrep_init(agrep_argc, agrep_argv, MAXPAT, GPattern)) <= 0) {
      |                           ^~~~~~~~~~~~~~
main.c:2119:32: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                ^~~~~~~~
      |                                |
      |                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2119:42: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                          ^~~~~~~~
      |                                          |
      |                                          unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2127:54: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                      |
      |                                                      unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2127:62: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                                              ^~~~~~~~
      |                                                              |
      |                                                              unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2130:26: warning: implicit declaration of function ‘split_pattern’ [-Wimplicit-function-declaration]
 2130 |                 else if (split_pattern(GPattern, GM, APattern, terminals, &num_terminals, &GParse, StructuredIndex) <= 0) RETURN(-1);
      |                          ^~~~~~~~~~~~~
main.c:2150:27: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 2150 |                 AM=strlen(APattern);
      |                           ^~~~~~~~
      |                           |
      |                           unsigned char *
/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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2165:46: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign]
 2165 |                                 if (!strncmp(dest_index_buf, "BEGIN", strlen("BEGIN"))) break;
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char *
/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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2565:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 2565 |                         fileopt_length = strlen(FileOpt);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
/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:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
main.c:2692:79: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2692 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2693:88: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2693 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2698:60: warning: implicit declaration of function ‘fileagrep_search’ [-Wimplicit-function-declaration]
 2698 |                                                 if ((ret = fileagrep_search(AM, APattern, 1, &GTextfiles[i], 0, stdout)) > 0) {
      |                                                            ^~~~~~~~~~~~~~~~
main.c:2721:79: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2721 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2722:88: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2722 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2764:45: warning: implicit declaration of function ‘apply_filter’ [-Wimplicit-function-declaration]
 2764 |                                         if (apply_filter(GTextfiles[i], outname[0]) == 1) {
      |                                             ^~~~~~~~~~~~
main.c:2767:79: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2767 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2768:88: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2768 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2812:87: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2812 |                                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                                       ^~~~~~~~~~~~~~~
      |                                                                                       |
      |                                                                                       unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2813:96: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2813 |                                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                                      ~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2883:71: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2883 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2884:80: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2884 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2928:54: warning: implicit declaration of function ‘filter_output’ [-Wimplicit-function-declaration]
 2928 |                                                ret = filter_output(GTextfiles[i], tempfile, GParse, GD_pattern, GD_length, GOUTTAIL, nullfp, StructuredIndex);
      |                                                      ^~~~~~~~~~~~~
main.c:2970:71: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2970 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:2971:80: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2971 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main.c:1317:17: warning: variable ‘gprev_num_of_matched’ set but not used [-Wunused-but-set-variable]
 1317 |         int     gprev_num_of_matched = 0;
      |                 ^~~~~~~~~~~~~~~~~~~~
main.c:1309:17: warning: unused variable ‘temp_file’ [-Wunused-variable]
 1309 |         char    temp_file[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main.c:1308:17: warning: unused variable ‘TEMP_FILE’ [-Wunused-variable]
 1308 |         char    TEMP_FILE[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main.c:1303:17: warning: unused variable ‘jj’ [-Wunused-variable]
 1303 |         int     jj;
      |                 ^~
main.c:1296:17: warning: unused variable ‘num_read’ [-Wunused-variable]
 1296 |         int     num_read;
      |                 ^~~~~~~~
main.c: In function ‘getbyteoff’:
main.c:3128:26: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
 3128 |         *pbyteoff = atoi(temp);
      |                          ^~~~
      |                          |
      |                          unsigned char *
/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 -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/stdio.h:980,
                 from index/glimpse.h:8,
                 from get_filename.c:5:
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_filename.c:64:41: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
   64 |                 first_line_len = strlen(buffer);
      |                                         ^~~~~~
      |                                         |
      |                                         unsigned char *
In file included from index/glimpse.h:10:
/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 *
/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 -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/stdio.h:980,
                 from index/glimpse.h:8,
                 from get_index.c:2:
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_index.c:597:17: warning: label ‘both_are_1’ defined but not used [-Wunused-label]
  597 |                 both_are_1:
      |                 ^~~~~~~~~~
get_index.c:562:17: warning: label ‘ret_is_1’ defined but not used [-Wunused-label]
  562 |                 ret_is_1:
      |                 ^~~~~~~~
get_index.c: At top level:
get_index.c:697:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
  697 | mgrep_get_index(infile, index_tab, offset_tab, pat_list, pat_lens, pat_attr, mgrep_pat_index, num_mgrep_pat, patbufpos, index_argv, index_argc, outfile, partfp, parse, first_time)
      | ^~~~~~~~~~~~~~~
get_index.c: In function ‘mgrep_get_index’:
get_index.c:734:20: warning: implicit declaration of function ‘fileagrep’ [-Wimplicit-function-declaration]
  734 |         if ((ret = fileagrep(index_argc, index_argv, 0, f_in)) < 0) {
      |                    ^~~~~~~~~
get_index.c:746:25: warning: implicit declaration of function ‘memagrep_init’ [-Wimplicit-function-declaration]
  746 |         if ((dummylen = memagrep_init(index_argc, index_argv, MAX_PAT, dummypat)) <= 0) {
      |                         ^~~~~~~~~~~~~
get_index.c:779:35: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness [-Wpointer-sign]
  779 |         while(fgets(dest_index_buf+1, REAL_INDEX_BUF, f_in)) {
      |                     ~~~~~~~~~~~~~~^~
      |                                   |
      |                                   unsigned char *
/usr/include/bits/stdio2.h:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_index.c:781:24: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness [-Wpointer-sign]
  781 |                 sscanf(&dest_index_buf[1], "%d-", &patnum);
      |                        ^~~~~~~~~~~~~~~~~~
      |                        |
      |                        unsigned char *
/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:196:25: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  196 | fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      |        ~~~~~~~~~~~~~~~~~^~~
get_index.c:1101:30: warning: pointer targets in passing argument 1 of ‘strcmp’ differ in signedness [-Wpointer-sign]
 1101 |                 cmp = strcmp(word, s);
      |                              ^~~~
      |                              |
      |                              unsigned char *
In file included from index/glimpse.h:10:
/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:717:42: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
  717 | extern int fputs (const char *__restrict __s, FILE *__restrict __stream)
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~
get_index.c: At top level:
get_index.c:1120:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 1120 | fillup_target(result_index_set, result_offset_table, parse)
      | ^~~~~~~~~~~~~
get_index.c: In function ‘fillup_target’:
get_index.c:1141:54: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1141 |                 strcpy(index_argv[patindex], pat_list[i]);      /* i-th pattern in its right position */
      |                                              ~~~~~~~~^~~
      |                                                      |
      |                                                      unsigned char *
In file included from /usr/include/features.h:503,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28:
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
get_index.c: In function ‘search_index’:
get_index.c:1239:29: warning: implicit declaration of function ‘split_terminal’ [-Wimplicit-function-declaration]
 1239 |                         if (split_terminal(tree->terminalindex, tree->terminalindex+1) <= 0) return -1;
      |                             ^~~~~~~~~~~~~~
get_index.c:1329:33: warning: label ‘both_are_1’ defined but not used [-Wunused-label]
 1329 |                                 both_are_1:
      |                                 ^~~~~~~~~~
get_index.c:1295:33: warning: label ‘ret_is_1’ defined but not used [-Wunused-label]
 1295 |                                 ret_is_1:
      |                                 ^~~~~~~~
get_index.c: In function ‘free_list’:
get_index.c:53:1: warning: control reaches end of non-void function [-Wreturn-type]
   53 | }
      | ^
get_index.c: In function ‘purge_offsets’:
get_index.c:238:1: warning: control reaches end of non-void function [-Wreturn-type]
  238 | }
      | ^
get_index.c: In function ‘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 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 -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:503,
                 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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:311:65: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  311 |                         strcpy(&apattern[*apatptr], n->data.leaf.value);
      |                                                     ~~~~~~~~~~~~^~~~~~
      |                                                                 |
      |                                                                 unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:312:56: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  312 |                         *apatptr += strlen(n->data.leaf.value);
      |                                            ~~~~~~~~~~~~^~~~~~
      |                                                        |
      |                                                        unsigned char *
In file included from index/glimpse.h:10:
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:387:65: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  387 |                         strcpy(&apattern[*apatptr], n->data.leaf.value);
      |                                                     ~~~~~~~~~~~~^~~~~~
      |                                                                 |
      |                                                                 unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:388:56: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
  388 |                         *apatptr += strlen(n->data.leaf.value);
      |                                            ~~~~~~~~~~~~^~~~~~
      |                                                        |
      |                                                        unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:586:51: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  586 |                         strcpy(pat_list[num_pat], word);
      |                                                   ^~~~
      |                                                   |
      |                                                   unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:600:24: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  600 |                 strcpy(&pat_buf[pat_ptr], pat_list[i]);
      |                        ^~~~~~~~~~~~~~~~~
      |                        |
      |                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:600:51: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  600 |                 strcpy(&pat_buf[pat_ptr], pat_list[i]);
      |                                           ~~~~~~~~^~~
      |                                                   |
      |                                                   unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
split.c:507:18: warning: unused variable ‘substring’ [-Wunused-variable]
  507 |         char    *substring;     /* used with strstr(superstring, substring) */
      |                  ^~~~~~~~~
split.c:506:23: warning: unused variable ‘k’ [-Wunused-variable]
  506 |         int     i, j, k, attribute;
      |                       ^
split.c:506:20: warning: unused variable ‘j’ [-Wunused-variable]
  506 |         int     i, j, k, attribute;
      |                    ^
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,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 -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:503,
                 from /usr/include/sys/types.h:25,
                 from /usr/include/sys/param.h:25,
                 from main_server.c:4:
/usr/include/bits/unistd.h:143:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
  143 | __NTH (gethostname (char *__buf, size_t __buflen))
      | ^~~~~
main_server.c:751:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  751 |         strcpy(&GProgname[0], argv[0]);
      |                ^~~~~~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:753:9: warning: implicit declaration of function ‘region_initialize’; did you mean ‘reinitialize’? [-Wimplicit-function-declaration]
  753 |         region_initialize();
      |         ^~~~~~~~~~~~~~~~~
      |         reinitialize
main_server.c:800:60: warning: implicit declaration of function ‘usageS’ [-Wimplicit-function-declaration]
  800 |                                                 RETURNMAIN(usageS());
      |                                                            ^~~~~~
main_server.c:735:13: note: in definition of macro ‘RETURNMAIN’
  735 |         if (val < 0) exit (2);\
      |             ^~~
main_server.c:824:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  824 |                                         strcpy(SERV_HOST, argv[0]);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:828:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
  828 |                                         strcpy(SERV_HOST, p+1);
      |                                                ^~~~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1035:33: warning: pointer targets in passing argument 1 of ‘gethostbyname’ differ in signedness [-Wpointer-sign]
 1035 |         if ((hp = gethostbyname(SERV_HOST)) == NULL) {
      |                                 ^~~~~~~~~
      |                                 |
      |                                 unsigned char *
In file included from communicate.c:18,
                 from main_server.c:33:
/usr/include/netdb.h:142:51: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
  142 | extern struct hostent *gethostbyname (const char *__name);
      |                                       ~~~~~~~~~~~~^~~~~~
main_server.c:1066:28: warning: implicit declaration of function ‘do_select’; did you mean ‘pselect’? [-Wimplicit-function-declaration]
 1066 |                 if ((ret = do_select(sockfd, 15)) == 0) {
      |                            ^~~~~~~~~
      |                            pselect
main_server.c:1083:79: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness [-Wpointer-sign]
 1083 |                 if ((newsockfd = accept(sockfd, (struct sockaddr *)&cli_addr, &cli_len)) < 0) continue;
      |                                                                               ^~~~~~~~
      |                                                                               |
      |                                                                               int *
In file included from communicate.c:14:
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1388:31: warning: implicit declaration of function ‘usage’ [-Wimplicit-function-declaration]
 1388 |         if (argc <= 1) return(usage());
      |                               ^~~~~
main_server.c:1434:16: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1434 |         strcpy(GD_pattern, "\n");
      |                ^~~~~~~~~~
      |                |
      |                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1435:28: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 1435 |         GD_length = strlen(GD_pattern);
      |                            ^~~~~~~~~~
      |                            |
      |                            unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1579:48: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 1579 |                                         strcpy(FileOpt, p+1);
      |                                                ^~~~~~~
      |                                                |
      |                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2091:17: warning: implicit declaration of function ‘read_filters’ [-Wimplicit-function-declaration]
 2091 |                 read_filters(INDEX_DIR, UseFilters);
      |                 ^~~~~~~~~~~~
main_server.c:2095:27: warning: implicit declaration of function ‘fileagrep_init’ [-Wimplicit-function-declaration]
 2095 |                 if ((GM = fileagrep_init(agrep_argc, agrep_argv, MAXPAT, GPattern)) <= 0) {
      |                           ^~~~~~~~~~~~~~
main_server.c:2119:32: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                ^~~~~~~~
      |                                |
      |                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2119:42: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2119 |                         strcpy(APattern, GPattern);
      |                                          ^~~~~~~~
      |                                          |
      |                                          unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2127:54: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      |                                                      |
      |                                                      unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2127:62: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2127 |                         strcpy(terminals[0].data.leaf.value, GPattern);
      |                                                              ^~~~~~~~
      |                                                              |
      |                                                              unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2130:26: warning: implicit declaration of function ‘split_pattern’ [-Wimplicit-function-declaration]
 2130 |                 else if (split_pattern(GPattern, GM, APattern, terminals, &num_terminals, &GParse, StructuredIndex) <= 0) RETURN(-1);
      |                          ^~~~~~~~~~~~~
main_server.c:2150:27: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 2150 |                 AM=strlen(APattern);
      |                           ^~~~~~~~
      |                           |
      |                           unsigned char *
/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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2165:46: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign]
 2165 |                                 if (!strncmp(dest_index_buf, "BEGIN", strlen("BEGIN"))) break;
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char *
/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 (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2565:49: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness [-Wpointer-sign]
 2565 |                         fileopt_length = strlen(FileOpt);
      |                                                 ^~~~~~~
      |                                                 |
      |                                                 unsigned char *
/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:92:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   92 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
      | ^~~~~
main_server.c:2692:79: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2692 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2693:88: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2693 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2698:60: warning: implicit declaration of function ‘fileagrep_search’ [-Wimplicit-function-declaration]
 2698 |                                                 if ((ret = fileagrep_search(AM, APattern, 1, &GTextfiles[i], 0, stdout)) > 0) {
      |                                                            ^~~~~~~~~~~~~~~~
main_server.c:2721:79: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2721 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2722:88: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2722 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2764:45: warning: implicit declaration of function ‘apply_filter’ [-Wimplicit-function-declaration]
 2764 |                                         if (apply_filter(GTextfiles[i], outname[0]) == 1) {
      |                                             ^~~~~~~~~~~~
main_server.c:2767:79: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2767 |                                                 if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                               ^~~~~~~~~~~~~~~
      |                                                                               |
      |                                                                               unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2768:88: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2768 |                                                 else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                              ~~~~~~~~~~^~~
      |                                                                                        |
      |                                                                                        unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2812:87: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2812 |                                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                                       ^~~~~~~~~~~~~~~
      |                                                                                       |
      |                                                                                       unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2813:96: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2813 |                                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                                      ~~~~~~~~~~^~~
      |                                                                                                |
      |                                                                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2883:71: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2883 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2884:80: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2884 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2928:54: warning: implicit declaration of function ‘filter_output’ [-Wimplicit-function-declaration]
 2928 |                                                ret = filter_output(GTextfiles[i], tempfile, GParse, GD_pattern, GD_length, GOUTTAIL, nullfp, StructuredIndex);
      |                                                      ^~~~~~~~~~~~~
main_server.c:2970:71: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness [-Wpointer-sign]
 2970 |                                         if (GPRINTFILENUMBER) sprintf(CurrentFileName, "%d", GFileIndex[i]);
      |                                                                       ^~~~~~~~~~~~~~~
      |                                                                       |
      |                                                                       unsigned char *
/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:1: note: expected ‘char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:2971:80: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
 2971 |                                         else strcpy(CurrentFileName, GTextfiles[i]);
      |                                                                      ~~~~~~~~~~^~~
      |                                                                                |
      |                                                                                unsigned char *
/usr/include/bits/string_fortified.h:77:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
   77 | __NTH (strcpy (char *__restrict __dest, const char *__restrict __src))
      | ^~~~~
main_server.c:1317:17: warning: variable ‘gprev_num_of_matched’ set but not used [-Wunused-but-set-variable]
 1317 |         int     gprev_num_of_matched = 0;
      |                 ^~~~~~~~~~~~~~~~~~~~
main_server.c:1309:17: warning: unused variable ‘temp_file’ [-Wunused-variable]
 1309 |         char    temp_file[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main_server.c:1308:17: warning: unused variable ‘TEMP_FILE’ [-Wunused-variable]
 1308 |         char    TEMP_FILE[MAX_LINE_LEN];
      |                 ^~~~~~~~~
main_server.c:1305:17: warning: variable ‘indexdir’ set but not used [-Wunused-but-set-variable]
 1305 |         char    indexdir[MAX_LINE_LEN];
      |                 ^~~~~~~~
main_server.c:1303:17: warning: unused variable ‘jj’ [-Wunused-variable]
 1303 |         int     jj;
      |                 ^~
main_server.c:1296:17: warning: unused variable ‘num_read’ [-Wunused-variable]
 1296 |         int     num_read;
      |                 ^~~~~~~~
main_server.c:1294:17: warning: variable ‘searchpercent’ set but not used [-Wunused-but-set-variable]
 1294 |         int     searchpercent;
      |                 ^~~~~~~~~~~~~
main_server.c: In function ‘getbyteoff’:
main_server.c:3128:26: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
 3128 |         *pbyteoff = atoi(temp);
      |                          ^~~~
      |                          |
      |                          unsigned char *
/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.awzMc0
+ umask 022
+ cd /builddir/build/BUILD
+ '[' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64' '!=' / ']'
+ rm -rf '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64'
++ dirname '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64'
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64'
+ 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 -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 -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 -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 -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/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr' 'exec_prefix=/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr' 'manprefix=/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man'
[ -d bin ] || mkdir bin
[ -d lib ] || mkdir lib
for d in compress agrep libtemplate index dynfilters ; do \
	( cd $d; make ); \
done
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,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-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making all in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making all in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making all in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,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-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
make[1]: 'htuml2txt' is up to date.
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,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/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man/man1
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man
mkdir /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man/man1
for d in glimpse.1 glimpseindex.1 glimpseserver.1 ; do \
	/usr/bin/install -c -m 444 $d /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man/man1 ; \
done
for d in compress agrep libtemplate index dynfilters ; do \
	( cd $d; make install ); \
done
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
for i in tbuild cast uncast ; do \
	/usr/bin/install -c $i /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin ; \
done
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/compress'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,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/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man/man1
/usr/bin/install -c agrep /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/agrep'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
Making install in util
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/util'
Making install in template
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/template'
Making install in lib
make[2]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[2]: Nothing to be done for 'install'.
make[2]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate/lib'
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/libtemplate'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,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/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin ; \
done
make[1]: Leaving directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/index'
make[1]: Entering directory '/builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
gcc -O3 -fomit-frame-pointer -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -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 -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-49457116bb0796636fd1bc84f39006fb102bfafc/dynfilters'
for d in bin/glimpse bin/glimpseserver ; do \
	/usr/bin/install -c $d /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin ; \
done
+ mkdir -p '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/libexec/glimpse'
+ mv '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/buildcast' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/cast' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/uncast' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/tbuild' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/wgconvert' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/libexec/glimpse'
+ rm -v '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/agrep' '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/man/man1/agrep.1'
removed '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/bin/agrep'
removed '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/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.fc40' --unique-debug-suffix '-4.12.6^git20161025.4945711-5.fc40.x86_64' --unique-debug-src-base 'glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64' --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/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.fc40.x86_64
2456 blocks
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
Processing files: glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.caq7Cy
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ DOCDIR='/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/doc/glimpse'
+ export LC_ALL=
+ LC_ALL=
+ export DOCDIR
+ /usr/bin/mkdir -p '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/doc/glimpse'
+ cp -pr /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/README '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/doc/glimpse'
+ cp -pr /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/KNOWN_BUGS '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/doc/glimpse'
+ cp -pr /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/ChangeLog '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/doc/glimpse'
+ cp -pr /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/CHANGES '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/doc/glimpse'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.M36873
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ LICENSEDIR='/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/licenses/glimpse'
+ export LC_ALL=
+ LC_ALL=
+ export LICENSEDIR
+ /usr/bin/mkdir -p '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/licenses/glimpse'
+ cp -pr /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc/LICENSE '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64/usr/share/licenses/glimpse'
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: glimpse = 4.12.6^git20161025.4945711-5.fc40 glimpse(x86-64) = 4.12.6^git20161025.4945711-5.fc40
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.fc40.x86_64
Provides: glimpse-debugsource = 4.12.6^git20161025.4945711-5.fc40 glimpse-debugsource(x86-64) = 4.12.6^git20161025.4945711-5.fc40
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.fc40.x86_64
Provides: debuginfo(build-id) = 034cb94f49c33c928369f91feda70f5b1486494b debuginfo(build-id) = 1a13fae229b913cbec2fa91e20568068b0f60c82 debuginfo(build-id) = 4a73f016c0f786f8e888e20ccba81281c0ace419 debuginfo(build-id) = 708172e928ffd44eda9ee32ffb27316ff7755435 debuginfo(build-id) = 7e41418135785b46c0b168e509d6c63de98d2c5b debuginfo(build-id) = 9b6b2b9ca21b562bccd37338194b50d4e2e2ba84 debuginfo(build-id) = c723461fefdcd471abc1f82570b7ecd77ea6bdbe debuginfo(build-id) = cfa1dc1cd77e0f56884dee1f216c36056632a716 glimpse-debuginfo = 4.12.6^git20161025.4945711-5.fc40 glimpse-debuginfo(x86-64) = 4.12.6^git20161025.4945711-5.fc40
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.fc40
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64
Wrote: /builddir/build/RPMS/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64.rpm
Wrote: /builddir/build/RPMS/glimpse-debugsource-4.12.6^git20161025.4945711-5.fc40.x86_64.rpm
Wrote: /builddir/build/RPMS/glimpse-debuginfo-4.12.6^git20161025.4945711-5.fc40.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.oM3Njy
+ umask 022
+ cd /builddir/build/BUILD
+ cd glimpse-49457116bb0796636fd1bc84f39006fb102bfafc
+ /usr/bin/rm -rf '/builddir/build/BUILDROOT/glimpse-4.12.6^git20161025.4945711-5.fc40.x86_64'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.TCCL4V
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf /builddir/build/BUILD/glimpse-49457116bb0796636fd1bc84f39006fb102bfafc-SPECPARTS
+ rm -rf glimpse-49457116bb0796636fd1bc84f39006fb102bfafc glimpse-49457116bb0796636fd1bc84f39006fb102bfafc.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild glimpse-4.12.6^git20161025.4945711-5.fc40.src.rpm
Finish: build phase for glimpse-4.12.6^git20161025.4945711-5.fc40.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-40-x86_64-1737065890.739273/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.fc40.src.rpm) Config(child) 0 minutes 54 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",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc40",
            "arch": "src"
        },
        {
            "name": "glimpse",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc40",
            "arch": "x86_64"
        },
        {
            "name": "glimpse-debugsource",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc40",
            "arch": "x86_64"
        },
        {
            "name": "glimpse-debuginfo",
            "epoch": null,
            "version": "4.12.6^git20161025.4945711",
            "release": "5.fc40",
            "arch": "x86_64"
        }
    ]
}
RPMResults finished