Raspbian Package Auto-Building

Build log for mksh (46-1) on armhf

mksh46-1armhf → 2013-05-24 20:02:53

sbuild (Debian sbuild) 0.63.2 (18 Aug 2012) on debian-armhf

╔══════════════════════════════════════════════════════════════════════════════╗
║ mksh 46-1 (armhf)                                          24 May 2013 19:50 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: mksh
Version: 46-1
Source Version: 46-1
Distribution: jessie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/mksh-j7tNzb/mksh-46' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/mksh-j7tNzb' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/jessie-staging-armhf-sbuild-e28ac455-77fe-4860-b3a2-e9543c757530' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 jessie-staging Release.gpg [490 B]
Get:2 http://172.17.0.1 jessie-staging Release [10.8 kB]
Get:3 http://172.17.0.1 jessie-staging/main Sources [6553 kB]
Get:4 http://172.17.0.1 jessie-staging/main armhf Packages [7529 kB]
Ign http://172.17.0.1 jessie-staging/main Translation-en
Fetched 14.1 MB in 38s (367 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Fetch source files                                                           │
└──────────────────────────────────────────────────────────────────────────────┘


Check APT
─────────

Checking available source versions...

Download source files with APT
──────────────────────────────

Reading package lists...
Building dependency tree...
Reading state information...
NOTICE: 'mksh' packaging is maintained in the 'Cvs' version control system at:
:ext:_anoncvs@anoncvs.mirbsd.org:/cvs contrib/hosted/tg/deb/mksh
Need to get 432 kB of source archives.
Get:1 http://172.17.0.1/private/ jessie-staging/main mksh 46-1 (dsc) [2249 B]
Get:2 http://172.17.0.1/private/ jessie-staging/main mksh 46-1 (tar) [350 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main mksh 46-1 (diff) [80.1 kB]
Fetched 432 kB in 1s (360 kB/s)
Download complete and in download only mode

Check arch
──────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/«BUILDDIR»/resolver-eUCGHS/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/706 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 11288 files and directories currently installed.)
Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), bsdmainutils, debhelper (>= 5), ed, libklibc-dev, dietlibc-dev, locales | belocs-locales-bin
Filtered Build-Depends: libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), bsdmainutils, debhelper (>= 5), ed, libklibc-dev, dietlibc-dev, locales
dpkg-deb: building package `sbuild-build-depends-mksh-dummy' in `/«BUILDDIR»/resolver-9czfGO/apt_archive/sbuild-build-depends-mksh-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install mksh build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  bsdmainutils debhelper dietlibc-dev ed file gettext gettext-base groff-base
  html2text intltool-debian libasprintf0c2 libcroco3 libffi5 libgettextpo0
  libglib2.0-0 libklibc-dev libmagic1 libpcre3 libpipeline1 libunistring0
  libxml2 locales man-db po-debconf
Suggested packages:
  wamerican wordlist whois vacation dh-make dietlibc-doc gettext-doc groff
  less www-browser libmail-box-perl
Recommended packages:
  curl wget lynx-cur autopoint libglib2.0-data shared-mime-info xml-core
  libmail-sendmail-perl
The following NEW packages will be installed:
  bsdmainutils debhelper dietlibc-dev ed file gettext gettext-base groff-base
  html2text intltool-debian libasprintf0c2 libcroco3 libffi5 libgettextpo0
  libglib2.0-0 libklibc-dev libmagic1 libpcre3 libpipeline1 libunistring0
  libxml2 locales man-db po-debconf sbuild-build-depends-mksh-dummy
0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.6 MB/15.6 MB of archives.
After this operation, 43.2 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ jessie-staging/main libpcre3 armhf 1:8.30-5 [242 kB]
Get:2 http://172.17.0.1/private/ jessie-staging/main libpipeline1 armhf 1.2.1-1 [35.0 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main libasprintf0c2 armhf 0.18.1.1-9 [26.4 kB]
Get:4 http://172.17.0.1/private/ jessie-staging/main libmagic1 armhf 5.11-2 [199 kB]
Get:5 http://172.17.0.1/private/ jessie-staging/main libxml2 armhf 2.8.0+dfsg1-7+nmu1 [822 kB]
Get:6 http://172.17.0.1/private/ jessie-staging/main libffi5 armhf 3.0.10-3+b3 [22.9 kB]
Get:7 http://172.17.0.1/private/ jessie-staging/main libglib2.0-0 armhf 2.33.12+really2.32.4-5 [1689 kB]
Get:8 http://172.17.0.1/private/ jessie-staging/main libcroco3 armhf 0.6.6-2 [119 kB]
Get:9 http://172.17.0.1/private/ jessie-staging/main libunistring0 armhf 0.9.3-5 [408 kB]
Get:10 http://172.17.0.1/private/ jessie-staging/main libgettextpo0 armhf 0.18.1.1-9 [130 kB]
Get:11 http://172.17.0.1/private/ jessie-staging/main bsdmainutils armhf 9.0.3 [207 kB]
Get:12 http://172.17.0.1/private/ jessie-staging/main groff-base armhf 1.21-9 [1071 kB]
Get:13 http://172.17.0.1/private/ jessie-staging/main man-db armhf 2.6.2-1 [1027 kB]
Get:14 http://172.17.0.1/private/ jessie-staging/main file armhf 5.11-2 [51.4 kB]
Get:15 http://172.17.0.1/private/ jessie-staging/main gettext-base armhf 0.18.1.1-9 [138 kB]
Get:16 http://172.17.0.1/private/ jessie-staging/main locales all 2.13-38+rpi2 [5710 kB]
Get:17 http://172.17.0.1/private/ jessie-staging/main html2text armhf 1.3.2a-15 [98.5 kB]
Get:18 http://172.17.0.1/private/ jessie-staging/main gettext armhf 0.18.1.1-9 [1879 kB]
Get:19 http://172.17.0.1/private/ jessie-staging/main intltool-debian all 0.35.0+20060710.1 [29.8 kB]
Get:20 http://172.17.0.1/private/ jessie-staging/main po-debconf all 1.0.16+nmu2 [223 kB]
Get:21 http://172.17.0.1/private/ jessie-staging/main debhelper all 9.20120909 [705 kB]
Get:22 http://172.17.0.1/private/ jessie-staging/main dietlibc-dev armhf 0.33~cvs20120325-4 [448 kB]
Get:23 http://172.17.0.1/private/ jessie-staging/main ed armhf 1.6-2 [53.5 kB]
Get:24 http://172.17.0.1/private/ jessie-staging/main libklibc-dev armhf 2.0.1-3.1+rpi1 [246 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 15.6 MB in 15s (999 kB/s)
Selecting previously unselected package libpcre3:armhf.
(Reading database ... 11288 files and directories currently installed.)
Unpacking libpcre3:armhf (from .../libpcre3_1%3a8.30-5_armhf.deb) ...
Selecting previously unselected package libpipeline1:armhf.
Unpacking libpipeline1:armhf (from .../libpipeline1_1.2.1-1_armhf.deb) ...
Selecting previously unselected package libasprintf0c2:armhf.
Unpacking libasprintf0c2:armhf (from .../libasprintf0c2_0.18.1.1-9_armhf.deb) ...
Selecting previously unselected package libmagic1:armhf.
Unpacking libmagic1:armhf (from .../libmagic1_5.11-2_armhf.deb) ...
Selecting previously unselected package libxml2:armhf.
Unpacking libxml2:armhf (from .../libxml2_2.8.0+dfsg1-7+nmu1_armhf.deb) ...
Selecting previously unselected package libffi5:armhf.
Unpacking libffi5:armhf (from .../libffi5_3.0.10-3+b3_armhf.deb) ...
Selecting previously unselected package libglib2.0-0:armhf.
Unpacking libglib2.0-0:armhf (from .../libglib2.0-0_2.33.12+really2.32.4-5_armhf.deb) ...
Selecting previously unselected package libcroco3:armhf.
Unpacking libcroco3:armhf (from .../libcroco3_0.6.6-2_armhf.deb) ...
Selecting previously unselected package libunistring0:armhf.
Unpacking libunistring0:armhf (from .../libunistring0_0.9.3-5_armhf.deb) ...
Selecting previously unselected package libgettextpo0:armhf.
Unpacking libgettextpo0:armhf (from .../libgettextpo0_0.18.1.1-9_armhf.deb) ...
Selecting previously unselected package bsdmainutils.
Unpacking bsdmainutils (from .../bsdmainutils_9.0.3_armhf.deb) ...
Selecting previously unselected package groff-base.
Unpacking groff-base (from .../groff-base_1.21-9_armhf.deb) ...
Selecting previously unselected package man-db.
Unpacking man-db (from .../man-db_2.6.2-1_armhf.deb) ...
Selecting previously unselected package file.
Unpacking file (from .../archives/file_5.11-2_armhf.deb) ...
Selecting previously unselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.18.1.1-9_armhf.deb) ...
Selecting previously unselected package locales.
Unpacking locales (from .../locales_2.13-38+rpi2_all.deb) ...
Selecting previously unselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-15_armhf.deb) ...
Selecting previously unselected package gettext.
Unpacking gettext (from .../gettext_0.18.1.1-9_armhf.deb) ...
Selecting previously unselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously unselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2_all.deb) ...
Selecting previously unselected package debhelper.
Unpacking debhelper (from .../debhelper_9.20120909_all.deb) ...
Selecting previously unselected package dietlibc-dev.
Unpacking dietlibc-dev (from .../dietlibc-dev_0.33~cvs20120325-4_armhf.deb) ...
Selecting previously unselected package ed.
Unpacking ed (from .../archives/ed_1.6-2_armhf.deb) ...
Selecting previously unselected package libklibc-dev.
Unpacking libklibc-dev (from .../libklibc-dev_2.0.1-3.1+rpi1_armhf.deb) ...
Selecting previously unselected package sbuild-build-depends-mksh-dummy.
Unpacking sbuild-build-depends-mksh-dummy (from .../sbuild-build-depends-mksh-dummy.deb) ...
Setting up libpcre3:armhf (1:8.30-5) ...
Setting up libpipeline1:armhf (1.2.1-1) ...
Setting up libasprintf0c2:armhf (0.18.1.1-9) ...
Setting up libmagic1:armhf (5.11-2) ...
Setting up libxml2:armhf (2.8.0+dfsg1-7+nmu1) ...
Setting up libffi5:armhf (3.0.10-3+b3) ...
Setting up libglib2.0-0:armhf (2.33.12+really2.32.4-5) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.6-2) ...
Setting up libunistring0:armhf (0.9.3-5) ...
Setting up libgettextpo0:armhf (0.18.1.1-9) ...
Setting up bsdmainutils (9.0.3) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up groff-base (1.21-9) ...
Setting up man-db (2.6.2-1) ...
Building database of manual pages ...
Setting up file (5.11-2) ...
Setting up gettext-base (0.18.1.1-9) ...
Setting up locales (2.13-38+rpi2) ...
Generating locales (this might take a while)...
Generation complete.
Setting up html2text (1.3.2a-15) ...
Setting up gettext (0.18.1.1-9) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu2) ...
Setting up debhelper (9.20120909) ...
Setting up dietlibc-dev (0.33~cvs20120325-4) ...
Setting up ed (1.6-2) ...
Setting up libklibc-dev (2.0.1-3.1+rpi1) ...
Setting up sbuild-build-depends-mksh-dummy (0.invalid.0) ...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.9.1-imx4 armhf (armv7l)
Toolchain package versions: binutils_2.22-8 dpkg-dev_1.16.10 g++-4.6_4.6.3-14+rpi1 gcc-4.6_4.6.3-14+rpi1 libc6-dev_2.13-38+rpi2 libstdc++6_4.7.2-5+rpi1 libstdc++6-4.6-dev_4.6.3-14+rpi1 linux-libc-dev_3.2.41-2+rpi1
Package versions: apt_0.9.7.8+rpi1 base-files_7.1 base-passwd_3.5.26 bash_4.2+dfsg-0.1 binutils_2.22-8 bsdmainutils_9.0.3 bsdutils_1:2.20.1-5.3 build-essential_11.5+b1 bzip2_1.0.6-4 coreutils_8.13-3.5 cpio_2.11+dfsg-0.1 cpp_4:4.6.3-8 cpp-4.6_4.6.3-14+rpi1 dash_0.5.7-3 debconf_1.5.50 debconf-i18n_1.5.50 debfoster_2.7-1.2 debhelper_9.20120909 debianutils_4.3.2 dietlibc-dev_0.33~cvs20120325-4 diffutils_1:3.2-6 dpkg_1.16.10 dpkg-dev_1.16.10 e2fslibs_1.42.5-1.1 e2fsprogs_1.42.5-1.1 ed_1.6-2 fakeroot_1.18.4-2 file_5.11-2 findutils_4.4.2-4 g++_4:4.6.3-8 g++-4.6_4.6.3-14+rpi1 gcc_4:4.6.3-8 gcc-4.5-base_4.5.3-12+rpi1 gcc-4.6_4.6.3-14+rpi1 gcc-4.6-base_4.6.3-14+rpi1 gcc-4.7-base_4.7.2-5+rpi1 gettext_0.18.1.1-9 gettext-base_0.18.1.1-9 gnupg_1.4.12-7 gpgv_1.4.12-7 grep_2.12-2 groff-base_1.21-9 gzip_1.5-1.1 hostname_3.11 html2text_1.3.2a-15 initramfs-tools_0.112 initscripts_2.88dsf-41 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.1 klibc-utils_2.0.1-3.1+rpi1 kmod_9-3 libacl1_2.2.51-8 libapt-pkg4.12_0.9.7.8+rpi1 libasprintf0c2_0.18.1.1-9 libattr1_1:2.4.46-8 libblkid1_2.20.1-5.3 libbz2-1.0_1.0.6-4 libc-bin_2.13-38+rpi2 libc-dev-bin_2.13-38+rpi2 libc6_2.13-38+rpi2 libc6-dev_2.13-38+rpi2 libclass-isa-perl_0.36-5 libcomerr2_1.42.5-1.1 libcroco3_0.6.6-2 libdb5.1_5.1.29-5 libdbus-1-3_1.6.8-1 libdpkg-perl_1.16.10 libffi5_3.0.10-3+b3 libgc1c2_1:7.1-9.1 libgcc1_1:4.7.2-5+rpi1 libgdbm3_1.8.3-11 libgettextpo0_0.18.1.1-9 libglib2.0-0_2.33.12+really2.32.4-5 libgmp10_2:5.0.5+dfsg-2 libgomp1_4.7.2-5+rpi1 libklibc_2.0.1-3.1+rpi1 libklibc-dev_2.0.1-3.1+rpi1 libkmod2_9-3 liblocale-gettext-perl_1.05-7 liblzma5_5.1.1alpha+20120614-2 libmagic1_5.11-2 libmount1_2.20.1-5.3 libmpc2_0.9-4 libmpfr4_3.1.0-5 libncurses5_5.9-10 libncursesw5_5.9-10 libnih-dbus1_1.0.3-4.1 libnih1_1.0.3-4.1 libpam-modules_1.1.3-7.1 libpam-modules-bin_1.1.3-7.1 libpam-runtime_1.1.3-9 libpam0g_1.1.3-7.1 libpcre3_1:8.30-5 libpipeline1_1.2.1-1 libprocps0_1:3.3.3-3 libreadline6_6.2+dfsg-0.1 libselinux1_2.1.9-5 libsemanage-common_2.1.6-6 libsemanage1_2.1.6-6 libsepol1_2.1.4-3 libslang2_2.2.4-15 libss2_1.42.5-1.1 libstdc++6_4.7.2-5+rpi1 libstdc++6-4.6-dev_4.6.3-14+rpi1 libswitch-perl_2.16-2 libtext-charwidth-perl_0.04-7 libtext-iconv-perl_1.7-5 libtext-wrapi18n-perl_0.06-7 libtimedate-perl_1.2000-1 libtinfo5_5.9-10 libudev0_175-7.2 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-20+nmu1 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5.3 libxml2_2.8.0+dfsg1-7+nmu1 linux-libc-dev_3.2.41-2+rpi1 locales_2.13-38+rpi2 login_1:4.1.5.1-1 lsb-base_4.1+Debian8+rpi1 make_3.81-8.2 makedev_2.3.1-92 man-db_2.6.2-1 mawk_1.3.3-17 mount_2.20.1-5.3 mountall_2.46 multiarch-support_2.13-38+rpi2 ncurses-base_5.9-10 ncurses-bin_5.9-10 passwd_1:4.1.5.1-1 patch_2.6.1-3 perl_5.14.2-21+rpi1 perl-base_5.14.2-21+rpi1 perl-modules_5.14.2-21+rpi1 plymouth_0.8.5.1-5 po-debconf_1.0.16+nmu2 procps_1:3.3.3-3 raspbian-archive-keyring_20120528.2 readline-common_6.2+dfsg-0.1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-mksh-dummy_0.invalid.0 sed_4.2.1-10 sensible-utils_0.0.7 sysv-rc_2.88dsf-41 sysvinit_2.88dsf-41 sysvinit-utils_2.88dsf-41 tar_1.26+dfsg-0.1 tzdata_2013b-2 udev_175-7.2 util-linux_2.20.1-5.3 xz-utils_5.1.1alpha+20120614-2 zlib1g_1:1.2.7.dfsg-13

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Fri May  3 13:06:05 2013 UTC using RSA key ID E99007E0
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./mksh_46-1.dsc
dpkg-source: info: extracting mksh in mksh-46
dpkg-source: info: unpacking mksh_46.orig.tar.gz
dpkg-source: info: unpacking mksh_46-1.debian.tar.gz

Check disc space
────────────────

Sufficient free space for build

User Environment
────────────────

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LOGNAME=root
LS_OPTIONS=--color=auto
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/root
SCHROOT_ALIAS_NAME=jessie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=jessie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=111
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=jessie-staging-armhf-sbuild-e28ac455-77fe-4860-b3a2-e9543c757530
SCHROOT_UID=106
SCHROOT_USER=buildd
SHELL=/bin/sh
SHLVL=1
SSH_CLIENT=192.168.1.2 53109 22
SSH_CONNECTION=192.168.1.2 53109 192.168.1.45 22
SSH_TTY=/dev/pts/1
TERM=xterm
USER=root
XDG_SESSION_COOKIE=106ef489ba27ee071ab233f6518d3bce-1369081280.146676-2082782793
_=/etc/init.d/buildd

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package mksh
dpkg-buildpackage: source version 46-1
dpkg-buildpackage: source changed by Thorsten Glaser <tg@mirbsd.de>
 dpkg-source --before-build mksh-46
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
dh_testdir
dh_clean
rm -rf builddir
rm -rf debian/.*_stamp
 debian/rules build-arch
dh_testdir
rm -f debian/.build_stamp
(sh debian/meat && :>debian/.build_stamp) 2>&1 | sed -e 's!conftest.c:\([0-9]*\(:[0-9]*\)*\): error:!cE(\1) -!g' -e 's!conftest.c:\([0-9]*\(:[0-9]*\)*\): warning:!cW(\1) -!g' 
Building the package 'mksh' on 'armhf' for 'armhf' with DEB_BUILD_OPTIONS 'parallel=4'
Values (not used) from environment: CFLAGS='' CPPFLAGS='' LDFLAGS=''
Using compiler: 'gcc'
Values from dpkg-buildflags: CFLAGS='-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' CPPFLAGS='-D_FORTIFY_SOURCE=2' LDFLAGS='-fPIE -pie -Wl,-z,relro -Wl,-z,now'
Creating locale for the regression tests
Building mksh-full...
Attempting compilation of mksh in full with CC='gcc'
CFLAGS='-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra' CPPFLAGS='-D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED'
LDFLAGS='-fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' LDSTATIC='' LIBS=''
+ CC=gcc CFLAGS=-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra CPPFLAGS=-D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED LDFLAGS=-fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed LDSTATIC= LIBS= sh ../../Build.sh -r -c lto
Hi from $MirOS: src/bin/mksh/Build.sh,v 1.630 2013/05/02 21:59:44 tg Exp $ on:
$ uname -a >&2
| Linux debian-armhf 3.9.1-imx4 #1 SMP Sat May 11 09:05:56 UTC 2013 armv7l GNU/Linux
Build.sh: Building the MirBSD Korn Shell R46 2013/05/02 on Linux ...
Build.sh: Scanning for functions... please ignore any errors.
... which compiler seems to be used
$ gcc -E -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN  conftest.c |     sed -n '/^ *[ce]t *= */s/^ *\([ce]t\) *= */=/p' | tr -d \015 >x
[ ct="gcc"
[ et="unknown"
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed  -v conftest.c 
| Using built-in specs.
| COLLECT_GCC=gcc
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
| Target: arm-linux-gnueabihf
| Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
| Thread model: posix
| gcc version 4.6.3 (Debian 4.6.3-14+rpi1) 
| COLLECT_GCC_OPTIONS='-g' '-O2' '-fstack-protector' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BINSHPOSIX' '-D' 'MKSH_BINSHREDUCED' '-D' 'MKSH_BUILDSH' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-fPIE' '-pie' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/cc1 -quiet -v -I . -I ../.. -imultilib . -imultiarch arm-linux-gnueabihf -D _FORTIFY_SOURCE=2 -D MKSH_BINSHPOSIX -D MKSH_BINSHREDUCED -D MKSH_BUILDSH -D _GNU_SOURCE -D SETUID_CAN_FAIL_WITH_EAGAIN conftest.c -quiet -dumpbase conftest.c -march=armv6 -mfloat-abi=hard -mfpu=vfp -auxbase conftest -g -O2 -Wformat -Werror=format-security -Wall -Wextra -version -fstack-protector -fPIE --param ssp-buffer-size=4 -o /tmp/ccfz7Lon.s
| GNU C (Debian 4.6.3-14+rpi1) version 4.6.3 (arm-linux-gnueabihf)
| 	compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
| ignoring nonexistent directory "/usr/local/include/arm-linux-gnueabihf"
| ignoring nonexistent directory "/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../../arm-linux-gnueabihf/include"
| #include "..." search starts here:
| #include <...> search starts here:
|  .
|  ../..
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/include
|  /usr/local/include
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/include-fixed
|  /usr/include/arm-linux-gnueabihf
|  /usr/include
| End of search list.
| GNU C (Debian 4.6.3-14+rpi1) version 4.6.3 (arm-linux-gnueabihf)
| 	compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
| Compiler executable checksum: cf78bfe2d99d4ca6e0637950db1b4acd
| COLLECT_GCC_OPTIONS='-g' '-O2' '-fstack-protector' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BINSHPOSIX' '-D' 'MKSH_BINSHREDUCED' '-D' 'MKSH_BUILDSH' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-fPIE' '-pie' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  as -march=armv6 -mfloat-abi=hard -mfpu=vfp -meabi=5 -o /tmp/cccWtgZE.o /tmp/ccfz7Lon.s
| COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/
| LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../:/lib/arm-linux-gnueabihf/:/lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/
| COLLECT_GCC_OPTIONS='-g' '-O2' '-fstack-protector' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BINSHPOSIX' '-D' 'MKSH_BINSHREDUCED' '-D' 'MKSH_BUILDSH' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-fPIE' '-pie' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/collect2 --sysroot=/ --build-id --no-add-needed --eh-frame-hdr -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=both -m armelf_linux_eabi -pie /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/Scrt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/crtbeginS.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.6 -L/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -z relro -z now --as-needed /tmp/cccWtgZE.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/arm-linux-gnueabihf/4.6/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crtn.o
$ echo `$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS \
	    -dumpmachine` gcc`$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN \
	    $LIBS -dumpversion`
| arm-linux-gnueabihf gcc4.6
==> which compiler seems to be used... gcc
... if the compiler works
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra  -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if the compiler works... yes
... if the compiler does not fail correctly
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/ccmeDiOy.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if the compiler does not fail correctly... no
==> if this could be tcc... no (implied)
... if -Wno-error can be used
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -Wno-error -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -Wno-error can be used... yes
... if -Werror can be used
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -Werror -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -Werror can be used... yes
... if -fno-asynchronous-unwind-tables can be used
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fno-asynchronous-unwind-tables can be used... yes
... if -fno-strict-aliasing can be used
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fno-strict-aliasing can be used... yes
... if -fstack-protector-all can be used
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fstack-protector-all can be used... yes
... if gcc supports -flto=jobserver -fuse-linker-plugin
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if gcc supports -flto=jobserver -fuse-linker-plugin... yes
==> if -Wall can be used... no (cached)
... if -fwrapv can be used
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fwrapv can be used... yes
... for __attribute__((__bounded__))
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] cE(9:5) - '__bounded__' attribute directive ignored [-Werror=attributes]
] cE(9:5) - '__bounded__' attribute directive ignored [-Werror=attributes]
] cc1: all warnings being treated as errors
==> for __attribute__((__bounded__))... no
... for __attribute__((__format__))
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__format__))... yes
... for __attribute__((__noreturn__))
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__noreturn__))... yes
... for __attribute__((__unused__))
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__unused__))... yes
... for __attribute__((__used__))
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__used__))... yes
... if a reduced-feature mksh is requested
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/ccMs5kor.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if a reduced-feature mksh is requested... no
... if invoking as sh should be handled specially
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if invoking as sh should be handled specially... yes
... if mksh will be built without job control
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/ccSezjyc.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if mksh will be built without job control... no
... if mksh will be built without job signals
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/ccgKUQAZ.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if mksh will be built without job signals... no
... if the default UTF-8 mode is specified
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/ccjdieBz.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if the default UTF-8 mode is specified... no
... if traditional/conservative fd use is requested
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/ccllerVj.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if traditional/conservative fd use is requested... no
... if the MidnightBSD 0.1 ash compatibility mode is requested
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] /tmp/cc6OBk8T.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
] collect2: ld returned 1 exit status
==> if the MidnightBSD 0.1 ash compatibility mode is requested... no
... <sys/time.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/time.h>... yes
... <time.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <time.h>... yes
... whether <sys/time.h> and <time.h> can both be included
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether <sys/time.h> and <time.h> can both be included... yes
... <sys/bsdtypes.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:26: fatal error: sys/bsdtypes.h: No such file or directory
] compilation terminated.
==> <sys/bsdtypes.h>... no
... <sys/file.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/file.h>... yes
... <sys/mkdev.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:3:23: fatal error: sys/mkdev.h: No such file or directory
] compilation terminated.
==> <sys/mkdev.h>... no
... <sys/mman.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/mman.h>... yes
... <sys/param.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/param.h>... yes
... <sys/resource.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/resource.h>... yes
... <sys/select.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/select.h>... yes
... <sys/sysmacros.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/sysmacros.h>... yes
... <bstring.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:21: fatal error: bstring.h: No such file or directory
] compilation terminated.
==> <bstring.h>... no
... <grp.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <grp.h>... yes
... <libgen.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <libgen.h>... yes
==> <libutil.h>... no (cached)
... <paths.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <paths.h>... yes
... <stdint.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <stdint.h>... yes
... <strings.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <strings.h>... yes
... <termios.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <termios.h>... yes
... <ulimit.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <ulimit.h>... yes
... <values.h>
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <values.h>... yes
... for large file support
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] cW(4:1) - left shift count >= width of type [enabled by default]
] cW(4:1) - left shift count >= width of type [enabled by default]
] cW(5:5) - left shift count >= width of type [enabled by default]
] cW(5:5) - left shift count >= width of type [enabled by default]
] cE(4:5) - variably modified 'off_t_is_large' at file scope
==> for large file support... no
... ... with -D_FILE_OFFSET_BITS=64
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> ... with -D_FILE_OFFSET_BITS=64... yes
==> for standard 32-bit integer types... yes (implied)
==> for UCB 32-bit integer types... yes (implied)
==> for standard 8-bit integer type... yes (implied)
==> for UCB 8-bit integer type... yes (implied)
... rlim_t
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> rlim_t... yes
... sig_t
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> sig_t... yes
==> sighandler_t... no (implied)
==> __sighandler_t... no (implied)
... checking if the final link command may succeed
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -Wno-error -c conftest.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -o a.out conftest.o  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> checking if the final link command may succeed... yes
... the sys_errlist[] array and sys_nerr
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> the sys_errlist[] array and sys_nerr... yes
==> the _sys_errlist[] array and _sys_nerr... no (implied)
... the sys_signame[] array
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] /tmp/cc3t6gQ8.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:2: undefined reference to `sys_signame'
] collect2: ld returned 1 exit status
==> the sys_signame[] array... no
... the _sys_signame[] array
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] /tmp/ccUXnmLK.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:2: undefined reference to `_sys_signame'
] collect2: ld returned 1 exit status
==> the _sys_signame[] array... no
... the sys_siglist[] array
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> the sys_siglist[] array... yes
==> the _sys_siglist[] array... no (implied)
... flock
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> flock... yes
==> whether we can lock files with fcntl... yes (implied)
... getrusage
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> getrusage... yes
... gettimeofday
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> gettimeofday... yes
... killpg
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> killpg... yes
... memmove
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> memmove... yes
==> if to use mknod(), makedev() and friends... no (cached)
... for mmap and munmap
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for mmap and munmap... yes
... nice
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> nice... yes
==> revoke... no (cached)
... setlocale(LC_CTYPE, "")
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> setlocale(LC_CTYPE, "")... yes
... nl_langinfo(CODESET)
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> nl_langinfo(CODESET)... yes
... select
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> select... yes
... setresugid
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> setresugid... yes
... setgroups
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> setgroups... yes
==> strerror... no (implied)
==> strsignal... no (implied)
... strlcpy
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(2:1) - implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
] /tmp/cc3GoOHa.ltrans0.ltrans.o: In function `main':
] /«PKGBUILDDIR»/builddir/full/conftest.c:2: undefined reference to `strlcpy'
] collect2: ld returned 1 exit status
==> strlcpy... no
... for declaration of flock()
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of flock()... yes
==> for declaration of revoke()... yes (implied)
... for declaration of sys_errlist[] and sys_nerr
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of sys_errlist[] and sys_nerr... yes
... for declaration of sys_siglist[]
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of sys_siglist[]... yes
==> if to use persistent history... yes
... whether compile-time assertions pass
$ gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether compile-time assertions pass... yes
... checking if the C Preprocessor supports -dD
$ gcc -E -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -Wno-error -dD conftest.c >x
==> checking if the C Preprocessor supports -dD... yes
... done.
Generating list of signal names...
NSIG=65 ... INT=2 SEGV=11 ABRT=6 KILL=9 ALRM=14 BUS=7 CHLD=17 CONT=18 FPE=8 HUP=1 ILL=4 IO=29 PIPE=13 PROF=27 PWR=30 QUIT=3 STOP=19 SYS=31 TERM=15 TRAP=5 TSTP=20 TTIN=21 TTOU=22 URG=23 USR1=10 USR2=12 VTALRM=26 WINCH=28 XCPU=24 XFSZ=25 STKFLT=16 done.
Build.sh: Finished configuration testing, now producing output.
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../lalloc.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../eval.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../exec.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../expr.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../funcs.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../histrap.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../jobs.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../lex.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../main.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../misc.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../shf.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../syn.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../tree.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../var.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../edit.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c ../../strlcpy.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=1 -DHAVE_VALUES_H=1 -D_FILE_OFFSET_BITS=64 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=1 -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=1 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=1 -DHAVE_SETGROUPS=1 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=1 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=1 -DMKSH_PRINTF_BUILTIN -DMKSH_BUILD_R=461 -c printf.c
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -flto=jobserver -fwrapv -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -fuse-linker-plugin -o mksh  lalloc.o eval.o exec.o expr.o funcs.o histrap.o jobs.o lex.o main.o misc.o shf.o syn.o tree.o var.o edit.o strlcpy.o printf.o  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
var.o (symbol from plugin): warning: memset used with constant zero length parameter; this could be due to transposed parameters
size mksh
   text	   data	    bss	    dec	    hex	filename
 277078	   3376	  21260	 301714	  49a92	mksh

Installing the shell:
# install -c -s -o root -g bin -m 555 mksh /bin/mksh
# grep -x /bin/mksh /etc/shells >/dev/null || echo /bin/mksh >>/etc/shells
# install -c -o root -g bin -m 444 dot.mkshrc /usr/share/doc/mksh/examples/

Installing the manual:
# install -c -o root -g bin -m 444 mksh.1 /usr/share/man/man1/mksh.1

Run the regression test suite: ./test.sh
Please also read the sample file dot.mkshrc and the fine manual.
+ test -f mksh
+ gotbin=1
+ set +x
Got a binary, doing run-time checks.
Running simple checks on the binary.
pass ../../debian/mtest.t:mtest-builtin
pass ../../debian/mtest.t:mtest-external
pass ../../debian/mtest.t:mtest-ascii1
pass ../../debian/mtest.t:mtest-brkcontin
pass ../../debian/mtest.t:mtest-select-works
Total failed: 0
Total passed: 5
Simple tests okay.
Running mksh regression test suite.
This needs /dev/tty and /dev/ptmx in the chroot.
Testing mksh for conformance:
# $MirOS: src/bin/mksh/check.t,v 1.612 2013/05/02 21:59:45 tg Exp $
	@(#)MIRBSD KSH R46 2013/05/02
This shell is actually:
	@(#)MIRBSD KSH R46 2013/05/02
test.sh built for mksh R46 2013/05/02
Trying Perl interpreter 'perl5'...
./test.sh[70]: perl5: not found
Errorlevel 127, running on ''
=> not using
Trying Perl interpreter 'perl'...
Errorlevel 0, running on 'linux, Perl version 5.014002'
=> using it
+ perl ../../check.pl -p /«PKGBUILDDIR»/builddir/full/mksh -C shell:legacy-no,int:32,binsh -v -s ../../check.t
pass ../../check.t:KSH_VERSION
pass ../../check.t:selftest-1
pass ../../check.t:selftest-2
pass ../../check.t:selftest-3
pass ../../check.t:selftest-direct-builtin-call
pass ../../check.t:alias-1
pass ../../check.t:alias-2
pass ../../check.t:alias-3
pass ../../check.t:alias-4
pass ../../check.t:alias-5
pass ../../check.t:alias-6
pass ../../check.t:alias-7
pass ../../check.t:alias-8
pass ../../check.t:alias-9
pass ../../check.t:alias-10
pass ../../check.t:arith-lazy-1
pass ../../check.t:arith-lazy-2
pass ../../check.t:arith-lazy-3
pass ../../check.t:arith-ternary-prec-1
pass ../../check.t:arith-ternary-prec-2
pass ../../check.t:arith-div-assoc-1
pass ../../check.t:arith-div-byzero
pass ../../check.t:arith-div-intmin-by-minusone
pass ../../check.t:arith-assop-assoc-1
pass ../../check.t:arith-mandatory
pass ../../check.t:arith-unsigned-1
pass ../../check.t:arith-limit32-1
pass ../../check.t:bksl-nl-ign-1
pass ../../check.t:bksl-nl-ign-2
pass ../../check.t:bksl-nl-ign-3
pass ../../check.t:bksl-nl-ign-4
pass ../../check.t:bksl-nl-ign-5
pass ../../check.t:bksl-nl-1
pass ../../check.t:bksl-nl-2
pass ../../check.t:bksl-nl-3
pass ../../check.t:bksl-nl-4
pass ../../check.t:bksl-nl-5
pass ../../check.t:bksl-nl-6
pass ../../check.t:bksl-nl-7
pass ../../check.t:bksl-nl-8
pass ../../check.t:bksl-nl-9
pass ../../check.t:bksl-nl-10
pass ../../check.t:bksl-nl-ksh-1
pass ../../check.t:bksl-nl-ksh-2
pass ../../check.t:break-1
pass ../../check.t:break-2
pass ../../check.t:break-3
pass ../../check.t:break-4
pass ../../check.t:break-5
pass ../../check.t:continue-1
pass ../../check.t:continue-2
pass ../../check.t:continue-3
pass ../../check.t:continue-4
pass ../../check.t:continue-5
pass ../../check.t:cd-history
pass ../../check.t:cd-pe
pass ../../check.t:env-prompt
pass ../../check.t:expand-ugly
pass ../../check.t:expand-unglob-dblq
pass ../../check.t:expand-unglob-unq
pass ../../check.t:expand-threecolons-dblq
pass ../../check.t:expand-threecolons-unq
pass ../../check.t:expand-weird-1
pass ../../check.t:expand-weird-2
pass ../../check.t:expand-weird-3
pass ../../check.t:eglob-bad-1
pass ../../check.t:eglob-bad-2
pass ../../check.t:eglob-infinite-plus
pass ../../check.t:eglob-subst-1
pass ../../check.t:eglob-nomatch-1
pass ../../check.t:eglob-match-1
pass ../../check.t:eglob-case-1
pass ../../check.t:eglob-case-2
pass ../../check.t:eglob-trim-1
pass ../../check.t:eglob-trim-2
pass ../../check.t:eglob-trim-3
pass ../../check.t:eglob-substrpl-1
pass ../../check.t:eglob-substrpl-2
pass ../../check.t:eglob-substrpl-3a
pass ../../check.t:eglob-substrpl-3b
pass ../../check.t:eglob-substrpl-3c
pass ../../check.t:eglob-utf8-1
pass ../../check.t:glob-bad-1
pass ../../check.t:glob-bad-2
pass ../../check.t:glob-range-1
pass ../../check.t:glob-range-2
pass ../../check.t:glob-range-3
pass ../../check.t:glob-range-4
pass ../../check.t:glob-range-5
pass ../../check.t:heredoc-1
pass ../../check.t:heredoc-2
pass ../../check.t:heredoc-3
pass ../../check.t:heredoc-4
pass ../../check.t:heredoc-5
pass ../../check.t:heredoc-6
pass ../../check.t:heredoc-7
pass ../../check.t:heredoc-8
pass ../../check.t:heredoc-9a
pass ../../check.t:heredoc-9c
pass ../../check.t:heredoc-9d
pass ../../check.t:heredoc-9e
pass ../../check.t:heredoc-10
pass ../../check.t:heredoc-11
pass ../../check.t:heredoc-comsub-1
pass ../../check.t:heredoc-comsub-2
pass ../../check.t:heredoc-comsub-3
pass ../../check.t:heredoc-comsub-4
pass ../../check.t:heredoc-subshell-1
pass ../../check.t:heredoc-subshell-2
pass ../../check.t:heredoc-subshell-3
pass ../../check.t:heredoc-weird-1
pass ../../check.t:heredoc-weird-2
pass ../../check.t:heredoc-weird-4
pass ../../check.t:heredoc-weird-5
pass ../../check.t:heredoc-quoting-unsubst
pass ../../check.t:heredoc-quoting-subst
pass ../../check.t:heredoc-tmpfile-1
pass ../../check.t:heredoc-tmpfile-2
pass ../../check.t:heredoc-tmpfile-3
pass ../../check.t:heredoc-tmpfile-4
pass ../../check.t:heredoc-tmpfile-5
pass ../../check.t:heredoc-tmpfile-6
pass ../../check.t:heredoc-tmpfile-7
pass ../../check.t:heredoc-tmpfile-8
pass ../../check.t:history-basic
pass ../../check.t:history-dups
pass ../../check.t:history-unlink
pass ../../check.t:history-e-minus-1
pass ../../check.t:history-e-minus-2
pass ../../check.t:history-e-minus-3
pass ../../check.t:history-e-minus-4
pass ../../check.t:history-e-minus-5
pass ../../check.t:history-list-1
pass ../../check.t:history-list-2
pass ../../check.t:history-list-3
pass ../../check.t:history-list-4
pass ../../check.t:history-list-5
pass ../../check.t:history-list-6
pass ../../check.t:history-list-7
pass ../../check.t:history-list-r-1
pass ../../check.t:history-list-r-2
pass ../../check.t:history-list-r-3
pass ../../check.t:history-subst-1
pass ../../check.t:history-subst-2
pass ../../check.t:history-subst-3
pass ../../check.t:history-subst-4
pass ../../check.t:history-subst-5
pass ../../check.t:history-ed-1
pass ../../check.t:history-ed-2
pass ../../check.t:history-ed-3
pass ../../check.t:IFS-space-1
pass ../../check.t:IFS-colon-1
pass ../../check.t:IFS-null-1
pass ../../check.t:IFS-space-colon-1
pass ../../check.t:IFS-space-colon-2
pass ../../check.t:IFS-space-colon-4
pass ../../check.t:IFS-space-colon-5
pass ../../check.t:IFS-subst-1
pass ../../check.t:integer-base-err-1
pass ../../check.t:integer-base-err-2
pass ../../check.t:integer-base-err-3
pass ../../check.t:integer-base-err-4
pass ../../check.t:integer-base-1
pass ../../check.t:integer-base-2
pass ../../check.t:integer-base-3
pass ../../check.t:integer-base-4
pass ../../check.t:integer-base-5
pass ../../check.t:integer-base-6
pass ../../check.t:integer-base-7
pass ../../check.t:integer-base-check-flat
pass ../../check.t:integer-base-check-numeric-from
pass ../../check.t:integer-base-check-numeric-to
pass ../../check.t:integer-arithmetic-span
pass ../../check.t:lineno-stdin
pass ../../check.t:lineno-inc
pass ../../check.t:lineno-func
pass ../../check.t:lineno-unset
pass ../../check.t:lineno-unset-use
pass ../../check.t:lineno-trap
pass ../../check.t:unknown-trap
pass ../../check.t:read-IFS-1
pass ../../check.t:read-ksh-1
pass ../../check.t:read-regress-1
pass ../../check.t:read-delim-1
pass ../../check.t:read-ext-1
pass ../../check.t:regression-1
pass ../../check.t:regression-2
pass ../../check.t:regression-6
pass ../../check.t:regression-9
pass ../../check.t:regression-10
pass ../../check.t:regression-11
pass ../../check.t:regression-12
pass ../../check.t:regression-13
pass ../../check.t:regression-14
pass ../../check.t:regression-15
pass ../../check.t:regression-16
pass ../../check.t:regression-17
pass ../../check.t:regression-19
pass ../../check.t:regression-21
pass ../../check.t:regression-22
pass ../../check.t:regression-23
pass ../../check.t:regression-25
pass ../../check.t:regression-26
pass ../../check.t:regression-27
pass ../../check.t:regression-28
pass ../../check.t:regression-29
pass ../../check.t:regression-30
pass ../../check.t:regression-31
pass ../../check.t:regression-32
pass ../../check.t:regression-33
pass ../../check.t:regression-35
pass ../../check.t:regression-36
pass ../../check.t:regression-37
pass ../../check.t:regression-38
pass ../../check.t:regression-39
pass ../../check.t:regression-40
pass ../../check.t:regression-41
pass ../../check.t:regression-42
pass ../../check.t:regression-43
pass ../../check.t:regression-45
pass ../../check.t:regression-46
pass ../../check.t:regression-47
pass ../../check.t:regression-48
pass ../../check.t:regression-49
pass ../../check.t:regression-50
pass ../../check.t:regression-51
pass ../../check.t:regression-52
pass ../../check.t:regression-53
pass ../../check.t:regression-54
pass ../../check.t:regression-55
pass ../../check.t:regression-57
pass ../../check.t:regression-58
pass ../../check.t:regression-59
pass ../../check.t:regression-60
pass ../../check.t:regression-61
pass ../../check.t:regression-62
pass ../../check.t:regression-63
pass ../../check.t:regression-64
pass ../../check.t:regression-65
pass ../../check.t:regression-66
pass ../../check.t:readonly-0
pass ../../check.t:readonly-1
pass ../../check.t:readonly-2a
pass ../../check.t:readonly-2b
pass ../../check.t:readonly-3
pass ../../check.t:syntax-1
pass ../../check.t:xxx-quoted-newline-1
pass ../../check.t:xxx-quoted-newline-2
pass ../../check.t:xxx-quoted-newline-3
pass ../../check.t:xxx-multi-assignment-cmd
pass ../../check.t:xxx-multi-assignment-posix-cmd
pass ../../check.t:xxx-multi-assignment-posix-nocmd
pass ../../check.t:xxx-multi-assignment-posix-subassign
pass ../../check.t:xxx-exec-environment-1
pass ../../check.t:xxx-exec-environment-2
pass ../../check.t:exec-function-environment-1
pass ../../check.t:xxx-what-do-you-call-this-1
pass ../../check.t:xxx-prefix-strip-1
pass ../../check.t:xxx-prefix-strip-2
pass ../../check.t:xxx-variable-syntax-1
pass ../../check.t:xxx-variable-syntax-2
pass ../../check.t:xxx-variable-syntax-3
pass ../../check.t:xxx-substitution-eval-order
pass ../../check.t:xxx-set-option-1
pass ../../check.t:xxx-exec-1
pass ../../check.t:xxx-while-1
pass ../../check.t:xxx-status-1
pass ../../check.t:xxx-status-2
pass ../../check.t:xxx-clean-chars-1
pass ../../check.t:xxx-param-subst-qmark-1
pass ../../check.t:xxx-param-_-1
pass ../../check.t:tilde-expand-1
pass ../../check.t:tilde-expand-2
pass ../../check.t:exit-err-1
pass ../../check.t:exit-err-2
pass ../../check.t:exit-err-3
pass ../../check.t:exit-err-4
pass ../../check.t:exit-err-5
pass ../../check.t:exit-err-7
pass ../../check.t:exit-err-8
pass ../../check.t:exit-enoent-1
pass ../../check.t:exit-eval-1
pass ../../check.t:exit-trap-1
pass ../../check.t:exit-trap-2
pass ../../check.t:test-stlt-1
pass ../../check.t:test-precedence-1
pass ../../check.t:test-option-1
pass ../../check.t:mkshrc-1
pass ../../check.t:mkshrc-2a
pass ../../check.t:mkshrc-2b
pass ../../check.t:mkshrc-3
pass ../../check.t:sh-mode-1
pass ../../check.t:sh-mode-2b
pass ../../check.t:pipeline-1
pass ../../check.t:pipeline-2
pass ../../check.t:pipeline-3
pass ../../check.t:pipeline-4
pass ../../check.t:persist-history-1
pass ../../check.t:typeset-1
pass ../../check.t:typeset-padding-1
pass ../../check.t:typeset-padding-2
pass ../../check.t:utf8bom-1
pass ../../check.t:utf8bom-2
pass ../../check.t:utf8opt-1a
pass ../../check.t:utf8opt-2a
pass ../../check.t:utf8opt-3a
pass ../../check.t:utf8opt-3b
pass ../../check.t:aliases-1
pass ../../check.t:aliases-2b
pass ../../check.t:aliases-3b
pass ../../check.t:aliases-cmdline
pass ../../check.t:aliases-funcdef-1
pass ../../check.t:aliases-funcdef-2
pass ../../check.t:aliases-funcdef-3
pass ../../check.t:aliases-funcdef-4
pass ../../check.t:arrays-1
pass ../../check.t:arrays-2a
pass ../../check.t:arrays-2b
pass ../../check.t:arrays-3
pass ../../check.t:arrays-4
pass ../../check.t:arrays-5
pass ../../check.t:arrays-6
pass ../../check.t:arrays-7
pass ../../check.t:arrays-8
pass ../../check.t:arrays-9a
pass ../../check.t:arrays-9b
pass ../../check.t:arrassign-basic
pass ../../check.t:arrassign-fnc-none
pass ../../check.t:arrassign-fnc-local
pass ../../check.t:arrassign-fnc-global
pass ../../check.t:strassign-fnc-none
pass ../../check.t:strassign-fnc-local
pass ../../check.t:strassign-fnc-global
pass ../../check.t:varexpand-substr-1
pass ../../check.t:varexpand-substr-2
pass ../../check.t:varexpand-substr-3
pass ../../check.t:varexpand-substr-4
pass ../../check.t:varexpand-substr-5A
pass ../../check.t:varexpand-substr-5W
pass ../../check.t:varexpand-substr-6
pass ../../check.t:varexpand-special-hash
pass ../../check.t:varexpand-special-quote
pass ../../check.t:varexpand-null-1
pass ../../check.t:varexpand-null-2
pass ../../check.t:print-funny-chars
pass ../../check.t:print-bksl-c
pass ../../check.t:print-nul-chars
pass ../../check.t:print-escapes
pass ../../check.t:dollar-doublequoted-strings
pass ../../check.t:dollar-quoted-strings
pass ../../check.t:dollar-quotes-in-heredocs-strings
pass ../../check.t:dot-needs-argument
pass ../../check.t:alias-function-no-conflict
pass ../../check.t:bash-function-parens
pass ../../check.t:integer-base-one-1
pass ../../check.t:integer-base-one-2a
pass ../../check.t:integer-base-one-2b
pass ../../check.t:integer-base-one-2c1
pass ../../check.t:integer-base-one-2c2
pass ../../check.t:integer-base-one-2d1
pass ../../check.t:integer-base-one-2d2
pass ../../check.t:integer-base-one-2d3
pass ../../check.t:integer-base-one-2d4
pass ../../check.t:integer-base-one-2d5
pass ../../check.t:integer-base-one-2d6
pass ../../check.t:integer-base-one-3As
pass ../../check.t:integer-base-one-3Ws
pass ../../check.t:integer-base-one-3Ar
pass ../../check.t:integer-base-one-3Wr
pass ../../check.t:integer-base-one-4
pass ../../check.t:integer-base-one-5A
pass ../../check.t:integer-base-one-5W
pass ../../check.t:ulimit-1
pass ../../check.t:redir-1
pass ../../check.t:bashiop-1
pass ../../check.t:bashiop-2a
pass ../../check.t:bashiop-2b
pass ../../check.t:bashiop-2c
pass ../../check.t:bashiop-3a
pass ../../check.t:bashiop-3b
pass ../../check.t:bashiop-4
pass ../../check.t:bashiop-5-normal
pass ../../check.t:mkshiop-1
pass ../../check.t:mkshiop-2
pass ../../check.t:oksh-shcrash
pass ../../check.t:oksh-varfunction-mod1
pass ../../check.t:fd-cloexec-1
pass ../../check.t:fd-cloexec-2
pass ../../check.t:comsub-1a
pass ../../check.t:comsub-1b
pass ../../check.t:comsub-2
pass ../../check.t:comsub-3
pass ../../check.t:comsub-4
pass ../../check.t:comsub-5
pass ../../check.t:comsub-torture
pass ../../check.t:comsub-torture-io
pass ../../check.t:funsub-1
pass ../../check.t:funsub-2
pass ../../check.t:valsub-1
pass ../../check.t:test-stnze-1
pass ../../check.t:test-stnze-2
pass ../../check.t:event-subst-3
pass ../../check.t:event-subst-0
pass ../../check.t:nounset-1
pass ../../check.t:nameref-1
pass ../../check.t:nameref-2da
pass ../../check.t:nameref-3
pass ../../check.t:nameref-4
pass ../../check.t:better-parens-1a
pass ../../check.t:better-parens-1b
pass ../../check.t:better-parens-1c
pass ../../check.t:better-parens-2a
pass ../../check.t:better-parens-2b
pass ../../check.t:better-parens-2c
pass ../../check.t:better-parens-3a
pass ../../check.t:better-parens-3b
pass ../../check.t:better-parens-3c
pass ../../check.t:better-parens-4a
pass ../../check.t:better-parens-4b
pass ../../check.t:better-parens-4c
pass ../../check.t:echo-test-1
pass ../../check.t:echo-test-2
pass ../../check.t:echo-test-3-normal
pass ../../check.t:utilities-getopts-1
pass ../../check.t:utilities-getopts-2
pass ../../check.t:wcswidth-1
pass ../../check.t:wcswidth-2
pass ../../check.t:wcswidth-3
pass ../../check.t:wcswidth-4a
pass ../../check.t:wcswidth-4b
pass ../../check.t:wcswidth-4c
pass ../../check.t:debian-117-1
pass ../../check.t:debian-117-2
pass ../../check.t:debian-117-3
pass ../../check.t:debian-117-4
pass ../../check.t:case-zsh
pass ../../check.t:case-braces
pass ../../check.t:command-shift
pass ../../check.t:duffs-device
Total failed: 0
Total passed: 439
Regression test suite run.
Building mksh-static with klibc
Attempting compilation of mksh in static with CC='klcc'
CFLAGS='-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g' CPPFLAGS='-D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL'
LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' LDSTATIC='-static' LIBS=''
+ CC=klcc CFLAGS=-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g CPPFLAGS=-D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed LDSTATIC=-static LIBS= sh ../../Build.sh -r -c lto
Hi from $MirOS: src/bin/mksh/Build.sh,v 1.630 2013/05/02 21:59:44 tg Exp $ on:
$ uname -a >&2
| Linux debian-armhf 3.9.1-imx4 #1 SMP Sat May 11 09:05:56 UTC 2013 armv7l GNU/Linux
Build.sh: Building the MirBSD Korn Shell R46 2013/05/02 on Linux ...
Build.sh: Scanning for functions... please ignore any errors.
... which compiler seems to be used
$ klcc -E -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN  conftest.c |     sed -n '/^ *[ce]t *= */s/^ *\([ce]t\) *= */=/p' | tr -d \015 >x
[ ct="gcc"
[ et="klibc"
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  -v conftest.c 
| Using built-in specs.
| COLLECT_GCC=/usr/bin/gcc
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
| Target: arm-linux-gnueabihf
| Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
| Thread model: posix
| gcc version 4.6.3 (Debian 4.6.3-14+rpi1) 
| COLLECT_GCC_OPTIONS='-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-fwrapv' '-fno-exceptions' '-mabi=aapcs-linux' '-mno-thumb-interwork' '-nostdinc' '-iwithprefix' 'include' '-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-I' '/usr/lib/klibc/include/arm-linux-gnueabihf' '-I' '/usr/lib/klibc/include/arch/arm' '-I' '/usr/lib/klibc/include/bits32' '-I' '/usr/lib/klibc/include' '-O' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-fno-stack-protector' '-Os' '-g' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BINSHPOSIX' '-D' 'MKSH_BINSHREDUCED' '-D' 'MKSH_SMALL' '-D' 'MKSH_BUILDSH' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/cc1 -quiet -nostdinc -v -I /usr/lib/klibc/include/arm-linux-gnueabihf -I /usr/lib/klibc/include/arch/arm -I /usr/lib/klibc/include/bits32 -I /usr/lib/klibc/include -I . -I ../.. -imultilib . -imultiarch arm-linux-gnueabihf -D __KLIBC__=2 -D __KLIBC_MINOR__=0 -D _BITSIZE=32 -D __KLIBC__=2 -D __KLIBC_MINOR__=0 -D _BITSIZE=32 -D _FORTIFY_SOURCE=2 -D MKSH_BINSHPOSIX -D MKSH_BINSHREDUCED -D MKSH_SMALL -D MKSH_BUILDSH -D _GNU_SOURCE -D SETUID_CAN_FAIL_WITH_EAGAIN -iwithprefix include conftest.c -quiet -dumpbase conftest.c -mabi=aapcs-linux -mno-thumb-interwork -march=armv6 -mfloat-abi=hard -mfpu=vfp -auxbase conftest -g -O -Os -Wformat -Werror=format-security -Wall -Wextra -version -fwrapv -fno-exceptions -fno-stack-protector --param ssp-buffer-size=4 -o /tmp/ccOUf8ha.s
| GNU C (Debian 4.6.3-14+rpi1) version 4.6.3 (arm-linux-gnueabihf)
| 	compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
| ignoring nonexistent directory "/usr/lib/klibc/include/arm-linux-gnueabihf"
| #include "..." search starts here:
| #include <...> search starts here:
|  /usr/lib/klibc/include/arch/arm
|  /usr/lib/klibc/include/bits32
|  /usr/lib/klibc/include
|  .
|  ../..
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/include
| End of search list.
| GNU C (Debian 4.6.3-14+rpi1) version 4.6.3 (arm-linux-gnueabihf)
| 	compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
| Compiler executable checksum: cf78bfe2d99d4ca6e0637950db1b4acd
| COLLECT_GCC_OPTIONS='-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-fwrapv' '-fno-exceptions' '-mabi=aapcs-linux' '-mno-thumb-interwork' '-nostdinc' '-iwithprefix' 'include' '-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-I' '/usr/lib/klibc/include/arm-linux-gnueabihf' '-I' '/usr/lib/klibc/include/arch/arm' '-I' '/usr/lib/klibc/include/bits32' '-I' '/usr/lib/klibc/include' '-O' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-fno-stack-protector' '-Os' '-g' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BINSHPOSIX' '-D' 'MKSH_BINSHREDUCED' '-D' 'MKSH_SMALL' '-D' 'MKSH_BUILDSH' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  as -march=armv6 -mfloat-abi=hard -mfpu=vfp -meabi=5 -o /tmp/cccJbADf.o /tmp/ccOUf8ha.s
| COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/
| LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../:/lib/arm-linux-gnueabihf/:/lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/
| COLLECT_GCC_OPTIONS='-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-fwrapv' '-fno-exceptions' '-mabi=aapcs-linux' '-mno-thumb-interwork' '-nostdinc' '-iwithprefix' 'include' '-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-I' '/usr/lib/klibc/include/arm-linux-gnueabihf' '-I' '/usr/lib/klibc/include/arch/arm' '-I' '/usr/lib/klibc/include/bits32' '-I' '/usr/lib/klibc/include' '-O' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-fno-stack-protector' '-Os' '-g' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BINSHPOSIX' '-D' 'MKSH_BINSHREDUCED' '-D' 'MKSH_SMALL' '-D' 'MKSH_BUILDSH' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/collect2 --sysroot=/ --build-id --no-add-needed --eh-frame-hdr -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=both -m armelf_linux_eabi /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.6 -L/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf /tmp/cccJbADf.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/arm-linux-gnueabihf/4.6/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crtn.o
$ echo `$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS \
	    -dumpmachine` gcc`$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN \
	    $LIBS -dumpversion`
| arm-linux-gnueabihf gcc4.6
==> which compiler seems to be used... gcc on klibc
... if the compiler works
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g  -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if the compiler works... yes
... if the compiler does not fail correctly
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if the compiler does not fail correctly... no
==> if this could be tcc... no (implied)
... if -Wno-error can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -Wno-error -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -Wno-error can be used... yes
... if -Werror can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -Werror -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -Werror can be used... yes
... if -fno-asynchronous-unwind-tables can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fno-asynchronous-unwind-tables can be used... yes
... if -fno-strict-aliasing can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fno-strict-aliasing can be used... yes
... if -fstack-protector-all can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:2: undefined reference to `__stack_chk_fail'
] /«PKGBUILDDIR»/builddir/static/conftest.c:2: undefined reference to `__stack_chk_guard'
==> if -fstack-protector-all can be used... no
... if gcc supports -flto=jobserver -fuse-linker-plugin
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if gcc supports -flto=jobserver -fuse-linker-plugin... yes
==> if -Wall can be used... no (cached)
... if -fwrapv can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fwrapv can be used... yes
... for __attribute__((__bounded__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] cE(9:5) - '__bounded__' attribute directive ignored [-Werror=attributes]
] cE(9:5) - '__bounded__' attribute directive ignored [-Werror=attributes]
] cc1: all warnings being treated as errors
==> for __attribute__((__bounded__))... no
... for __attribute__((__format__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__format__))... yes
... for __attribute__((__noreturn__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__noreturn__))... yes
... for __attribute__((__unused__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__unused__))... yes
... for __attribute__((__used__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__used__))... yes
... if a reduced-feature mksh is requested
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if a reduced-feature mksh is requested... yes
... if invoking as sh should be handled specially
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if invoking as sh should be handled specially... yes
... if mksh will be built without job control
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if mksh will be built without job control... no
... if mksh will be built without job signals
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if mksh will be built without job signals... no
... if the default UTF-8 mode is specified
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if the default UTF-8 mode is specified... no
==> if traditional/conservative fd use is requested... yes (cached)
... if the MidnightBSD 0.1 ash compatibility mode is requested
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if the MidnightBSD 0.1 ash compatibility mode is requested... no
... <sys/time.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/time.h>... yes
... <time.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <time.h>... yes
... whether <sys/time.h> and <time.h> can both be included
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(4:28) - storage size of 'tm' isn't known
] cW(4:28) - unused variable 'tm' [-Wunused-variable]
] cW(4:25) - control reaches end of non-void function [-Wreturn-type]
==> whether <sys/time.h> and <time.h> can both be included... no
... <sys/bsdtypes.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:26: fatal error: sys/bsdtypes.h: No such file or directory
] compilation terminated.
==> <sys/bsdtypes.h>... no
... <sys/file.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/file.h>... yes
... <sys/mkdev.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:3:23: fatal error: sys/mkdev.h: No such file or directory
] compilation terminated.
==> <sys/mkdev.h>... no
... <sys/mman.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/mman.h>... yes
... <sys/param.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/param.h>... yes
... <sys/resource.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/resource.h>... yes
... <sys/select.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/select.h>... yes
... <sys/sysmacros.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/sysmacros.h>... yes
... <bstring.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:21: fatal error: bstring.h: No such file or directory
] compilation terminated.
==> <bstring.h>... no
... <grp.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <grp.h>... yes
... <libgen.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:20: fatal error: libgen.h: No such file or directory
] compilation terminated.
==> <libgen.h>... no
==> <libutil.h>... no (cached)
... <paths.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <paths.h>... yes
... <stdint.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <stdint.h>... yes
... <strings.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:4:21: fatal error: strings.h: No such file or directory
] compilation terminated.
==> <strings.h>... no
... <termios.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <termios.h>... yes
... <ulimit.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:3:20: fatal error: ulimit.h: No such file or directory
] compilation terminated.
==> <ulimit.h>... no
... <values.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:20: fatal error: values.h: No such file or directory
] compilation terminated.
==> <values.h>... no
... for large file support
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for large file support... yes
==> ... with -D_FILE_OFFSET_BITS=64... no (implied)
==> ... with -D_LARGE_FILES=1... no (implied)
==> for standard 32-bit integer types... yes (implied)
==> for UCB 32-bit integer types... yes (implied)
==> for standard 8-bit integer type... yes (implied)
==> for UCB 8-bit integer type... yes (implied)
... rlim_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(14:32) - 'rlim_t' undeclared (first use in this function)
] conftest.c:14:32: note: each undeclared identifier is reported only once for each function it appears in
] cE(14:39) - expected ')' before numeric constant
] cW(14:39) - control reaches end of non-void function [-Wreturn-type]
==> rlim_t... no
... sig_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(4:43) - 'sig_t' undeclared (first use in this function)
] conftest.c:4:43: note: each undeclared identifier is reported only once for each function it appears in
] cE(4:50) - expected expression before 'ptrdiff_t'
] cE(4:60) - expected ')' before 'kill'
] cW(4:60) - control reaches end of non-void function [-Wreturn-type]
==> sig_t... no
... sighandler_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(4:43) - 'sighandler_t' undeclared (first use in this function)
] conftest.c:4:43: note: each undeclared identifier is reported only once for each function it appears in
] cE(4:57) - expected expression before 'ptrdiff_t'
] cE(4:67) - expected ')' before 'kill'
] cW(4:67) - control reaches end of non-void function [-Wreturn-type]
==> sighandler_t... no
... __sighandler_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> __sighandler_t... yes
... checking if the final link command may succeed
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -Wno-error -c conftest.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -o a.out conftest.o  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> checking if the final link command may succeed... yes
... the sys_errlist[] array and sys_nerr
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> the sys_errlist[] array and sys_nerr... yes
==> the _sys_errlist[] array and _sys_nerr... no (implied)
... the sys_signame[] array
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:2: undefined reference to `sys_signame'
==> the sys_signame[] array... no
... the _sys_signame[] array
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:2: undefined reference to `_sys_signame'
==> the _sys_signame[] array... no
... the sys_siglist[] array
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> the sys_siglist[] array... yes
==> the _sys_siglist[] array... no (implied)
... flock
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> flock... yes
==> whether we can lock files with fcntl... yes (implied)
... getrusage
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> getrusage... yes
... gettimeofday
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> gettimeofday... yes
... killpg
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(2:1) - implicit declaration of function 'killpg' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:2: undefined reference to `killpg'
==> killpg... no
... memmove
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> memmove... yes
==> if to use mknod(), makedev() and friends... no (cached)
... for mmap and munmap
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for mmap and munmap... yes
==> nice... no (cached)
==> revoke... no (cached)
==> setlocale(LC_CTYPE, "")... no (cached)
==> nl_langinfo(CODESET)... no (implied)
... select
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> select... yes
... setresugid
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/static/conftest.c:3: undefined reference to `setresgid'
==> setresugid... no
==> setgroups... no (implied)
... whether klibc uses RT signals
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether klibc uses RT signals... yes
==> whether sigsuspend is usable (1/2)... yes (implied)
==> whether sigsuspend is usable (2/2)... yes (implied)
==> strerror... no (implied)
==> strsignal... no (implied)
... strlcpy
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> strlcpy... yes
... for declaration of flock()
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of flock()... yes
==> for declaration of revoke()... yes (implied)
... for declaration of sys_errlist[] and sys_nerr
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(3:27) - 'sys_errlist' undeclared (first use in this function)
] conftest.c:3:27: note: each undeclared identifier is reported only once for each function it appears in
] cE(3:39) - 'sys_nerr' undeclared (first use in this function)
] cW(3:1) - control reaches end of non-void function [-Wreturn-type]
==> for declaration of sys_errlist[] and sys_nerr... no
... for declaration of sys_siglist[]
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of sys_siglist[]... yes
==> if to use persistent history... no (cached)
... whether compile-time assertions pass
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether compile-time assertions pass... yes
... checking if the C Preprocessor supports -dD
$ klcc -E -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -Wno-error -dD conftest.c >x
==> checking if the C Preprocessor supports -dD... yes
... done.
Generating list of signal names...
NSIG=64 ... INT=2 SEGV=11 ABRT=6 KILL=9 ALRM=14 BUS=7 CHLD=17 CONT=18 FPE=8 HUP=1 ILL=4 IO=29 PIPE=13 PROF=27 PWR=30 QUIT=3 STOP=19 SYS=31 TERM=15 TRAP=5 TSTP=20 TTIN=21 TTOU=22 URG=23 USR1=10 USR2=12 VTALRM=26 WINCH=28 XCPU=24 XFSZ=25 RTMIN=32 STKFLT=16 done.
Build.sh: Finished configuration testing, now producing output.
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../lalloc.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../eval.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../exec.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../expr.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../funcs.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../histrap.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../jobs.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../lex.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../main.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../misc.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../shf.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../syn.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../tree.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../var.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../edit.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../strlcpy.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL -DMKSH_BUILDSH -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_PRINTF_BUILTIN -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c printf.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -o mksh  lalloc.o eval.o exec.o expr.o funcs.o histrap.o jobs.o lex.o main.o misc.o shf.o syn.o tree.o var.o edit.o strlcpy.o printf.o  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
size mksh
   text	   data	    bss	    dec	    hex	filename
 172669	    416	   7916	 181001	  2c309	mksh

Installing the shell:
# install -c -s -o root -g bin -m 555 mksh /bin/mksh
# grep -x /bin/mksh /etc/shells >/dev/null || echo /bin/mksh >>/etc/shells
# install -c -o root -g bin -m 444 dot.mkshrc /usr/share/doc/mksh/examples/

Installing the manual:
# install -c -o root -g bin -m 444 mksh.1 /usr/share/man/man1/mksh.1

Run the regression test suite: ./test.sh
Please also read the sample file dot.mkshrc and the fine manual.
+ test -f mksh
+ gotbin=1
+ set +x
Got a binary, doing run-time checks.
Running simple checks on the binary.
pass ../../debian/mtest.t:mtest-builtin
pass ../../debian/mtest.t:mtest-external
pass ../../debian/mtest.t:mtest-ascii1
pass ../../debian/mtest.t:mtest-brkcontin
pass ../../debian/mtest.t:mtest-select-works
Total failed: 0
Total passed: 5
Simple tests okay.
Running mksh regression test suite.
This needs /dev/tty and /dev/ptmx in the chroot.
Testing mksh for conformance:
# $MirOS: src/bin/mksh/check.t,v 1.612 2013/05/02 21:59:45 tg Exp $
	@(#)MIRBSD KSH R46 2013/05/02
This shell is actually:
	@(#)MIRBSD KSH R46 2013/05/02
test.sh built for mksh R46 2013/05/02
Trying Perl interpreter 'perl5'...
./test.sh[70]: perl5: not found
Errorlevel 127, running on ''
=> not using
Trying Perl interpreter 'perl'...
Errorlevel 0, running on 'linux, Perl version 5.014002'
=> using it
+ perl ../../check.pl -p /«PKGBUILDDIR»/builddir/static/mksh -C shell:legacy-no,int:32,smksh,binsh,convfds,no-histfile -v -s ../../check.t
pass ../../check.t:KSH_VERSION
pass ../../check.t:selftest-1
pass ../../check.t:selftest-2
pass ../../check.t:selftest-3
pass ../../check.t:selftest-direct-builtin-call
pass ../../check.t:alias-1
pass ../../check.t:alias-2
pass ../../check.t:alias-3
pass ../../check.t:alias-4
pass ../../check.t:alias-5
pass ../../check.t:alias-6
pass ../../check.t:alias-7
pass ../../check.t:alias-8
pass ../../check.t:alias-9
pass ../../check.t:alias-10
pass ../../check.t:arith-lazy-1
pass ../../check.t:arith-lazy-2
pass ../../check.t:arith-lazy-3
pass ../../check.t:arith-ternary-prec-1
pass ../../check.t:arith-ternary-prec-2
pass ../../check.t:arith-div-assoc-1
pass ../../check.t:arith-div-byzero
pass ../../check.t:arith-div-intmin-by-minusone
pass ../../check.t:arith-assop-assoc-1
pass ../../check.t:arith-mandatory
pass ../../check.t:arith-unsigned-1
pass ../../check.t:arith-limit32-1
pass ../../check.t:bksl-nl-ign-1
pass ../../check.t:bksl-nl-ign-2
pass ../../check.t:bksl-nl-ign-3
pass ../../check.t:bksl-nl-ign-4
pass ../../check.t:bksl-nl-ign-5
pass ../../check.t:bksl-nl-1
pass ../../check.t:bksl-nl-2
pass ../../check.t:bksl-nl-3
pass ../../check.t:bksl-nl-4
pass ../../check.t:bksl-nl-5
pass ../../check.t:bksl-nl-6
pass ../../check.t:bksl-nl-7
pass ../../check.t:bksl-nl-8
pass ../../check.t:bksl-nl-9
pass ../../check.t:bksl-nl-10
pass ../../check.t:bksl-nl-ksh-1
pass ../../check.t:bksl-nl-ksh-2
pass ../../check.t:break-1
pass ../../check.t:break-2
pass ../../check.t:break-3
pass ../../check.t:break-4
pass ../../check.t:break-5
pass ../../check.t:continue-1
pass ../../check.t:continue-2
pass ../../check.t:continue-3
pass ../../check.t:continue-4
pass ../../check.t:continue-5
pass ../../check.t:cd-history
pass ../../check.t:cd-pe
pass ../../check.t:env-prompt
pass ../../check.t:expand-ugly
pass ../../check.t:expand-unglob-dblq
pass ../../check.t:expand-unglob-unq
pass ../../check.t:expand-threecolons-dblq
pass ../../check.t:expand-threecolons-unq
pass ../../check.t:expand-weird-1
pass ../../check.t:expand-weird-2
pass ../../check.t:expand-weird-3
pass ../../check.t:eglob-bad-1
pass ../../check.t:eglob-bad-2
pass ../../check.t:eglob-infinite-plus
pass ../../check.t:eglob-subst-1
pass ../../check.t:eglob-nomatch-1
pass ../../check.t:eglob-match-1
pass ../../check.t:eglob-case-1
pass ../../check.t:eglob-case-2
pass ../../check.t:eglob-trim-1
pass ../../check.t:eglob-trim-2
pass ../../check.t:eglob-trim-3
pass ../../check.t:eglob-substrpl-1
pass ../../check.t:eglob-substrpl-2
pass ../../check.t:eglob-substrpl-3a
pass ../../check.t:eglob-substrpl-3b
pass ../../check.t:eglob-substrpl-3c
pass ../../check.t:eglob-utf8-1
pass ../../check.t:glob-bad-1
pass ../../check.t:glob-bad-2
pass ../../check.t:glob-range-1
pass ../../check.t:glob-range-2
pass ../../check.t:glob-range-3
pass ../../check.t:glob-range-4
pass ../../check.t:glob-range-5
pass ../../check.t:heredoc-1
pass ../../check.t:heredoc-2
pass ../../check.t:heredoc-3
pass ../../check.t:heredoc-4
pass ../../check.t:heredoc-5
pass ../../check.t:heredoc-6
pass ../../check.t:heredoc-7
pass ../../check.t:heredoc-8
pass ../../check.t:heredoc-9a
pass ../../check.t:heredoc-9c
pass ../../check.t:heredoc-9d
pass ../../check.t:heredoc-9e
pass ../../check.t:heredoc-10
pass ../../check.t:heredoc-11
pass ../../check.t:heredoc-comsub-1
pass ../../check.t:heredoc-comsub-2
pass ../../check.t:heredoc-comsub-3
pass ../../check.t:heredoc-comsub-4
pass ../../check.t:heredoc-subshell-1
pass ../../check.t:heredoc-subshell-2
pass ../../check.t:heredoc-subshell-3
pass ../../check.t:heredoc-weird-1
pass ../../check.t:heredoc-weird-2
pass ../../check.t:heredoc-weird-4
pass ../../check.t:heredoc-weird-5
pass ../../check.t:heredoc-quoting-unsubst
pass ../../check.t:heredoc-quoting-subst
pass ../../check.t:heredoc-tmpfile-1
pass ../../check.t:heredoc-tmpfile-2
pass ../../check.t:heredoc-tmpfile-3
pass ../../check.t:heredoc-tmpfile-4
pass ../../check.t:heredoc-tmpfile-5
pass ../../check.t:heredoc-tmpfile-6
pass ../../check.t:heredoc-tmpfile-7
FAIL ../../check.t:heredoc-tmpfile-8 (ignored)
	Description:
		Check that heredoc temp files aren't removed too soon or too
		late. Heredoc in function, backgrounded call to function.
		This check can fail on slow machines (<100 MHz), or Cygwin,
		that's normal.
	unexpected stdout - first difference: line 4, char 1 (wanted 'h', got 'L'
	wanted:
		hi
		hi
		hi
		hi
		Left overs: *
	got:
		hi
		hi
		hi
		Left overs: *
pass ../../check.t:history-basic
pass ../../check.t:history-dups
pass ../../check.t:history-unlink
pass ../../check.t:history-e-minus-1
pass ../../check.t:history-e-minus-2
pass ../../check.t:history-e-minus-3
pass ../../check.t:history-e-minus-4
pass ../../check.t:history-e-minus-5
pass ../../check.t:history-list-1
pass ../../check.t:history-list-2
pass ../../check.t:history-list-3
pass ../../check.t:history-list-4
pass ../../check.t:history-list-5
pass ../../check.t:history-list-6
pass ../../check.t:history-list-7
pass ../../check.t:history-list-r-1
pass ../../check.t:history-list-r-2
pass ../../check.t:history-list-r-3
pass ../../check.t:history-subst-1
pass ../../check.t:history-subst-2
pass ../../check.t:history-subst-3
pass ../../check.t:history-subst-4
pass ../../check.t:history-subst-5
pass ../../check.t:history-ed-1
pass ../../check.t:history-ed-2
pass ../../check.t:history-ed-3
pass ../../check.t:IFS-space-1
pass ../../check.t:IFS-colon-1
pass ../../check.t:IFS-null-1
pass ../../check.t:IFS-space-colon-1
pass ../../check.t:IFS-space-colon-2
pass ../../check.t:IFS-space-colon-4
pass ../../check.t:IFS-space-colon-5
pass ../../check.t:IFS-subst-1
pass ../../check.t:integer-base-err-1
pass ../../check.t:integer-base-err-2
pass ../../check.t:integer-base-err-3
pass ../../check.t:integer-base-err-4
pass ../../check.t:integer-base-1
pass ../../check.t:integer-base-2
pass ../../check.t:integer-base-3
pass ../../check.t:integer-base-4
pass ../../check.t:integer-base-5
pass ../../check.t:integer-base-6
pass ../../check.t:integer-base-7
pass ../../check.t:integer-base-check-flat
pass ../../check.t:integer-base-check-numeric-from
pass ../../check.t:integer-base-check-numeric-to
pass ../../check.t:integer-arithmetic-span
pass ../../check.t:lineno-stdin
pass ../../check.t:lineno-inc
pass ../../check.t:lineno-func
pass ../../check.t:lineno-unset
pass ../../check.t:lineno-unset-use
pass ../../check.t:lineno-trap
pass ../../check.t:unknown-trap
pass ../../check.t:read-IFS-1
pass ../../check.t:read-ksh-1
pass ../../check.t:read-regress-1
pass ../../check.t:read-delim-1
pass ../../check.t:read-ext-1
pass ../../check.t:regression-1
pass ../../check.t:regression-2
pass ../../check.t:regression-6
pass ../../check.t:regression-9
pass ../../check.t:regression-10
pass ../../check.t:regression-11
pass ../../check.t:regression-12
pass ../../check.t:regression-13
pass ../../check.t:regression-14
pass ../../check.t:regression-15
pass ../../check.t:regression-16
pass ../../check.t:regression-17
pass ../../check.t:regression-19
pass ../../check.t:regression-21
pass ../../check.t:regression-22
pass ../../check.t:regression-23
pass ../../check.t:regression-25
pass ../../check.t:regression-26
pass ../../check.t:regression-27
pass ../../check.t:regression-28
pass ../../check.t:regression-29
pass ../../check.t:regression-30
pass ../../check.t:regression-31
pass ../../check.t:regression-32
pass ../../check.t:regression-33
pass ../../check.t:regression-35
pass ../../check.t:regression-36
pass ../../check.t:regression-37
pass ../../check.t:regression-38
pass ../../check.t:regression-39
pass ../../check.t:regression-40
pass ../../check.t:regression-41
pass ../../check.t:regression-42
pass ../../check.t:regression-43
pass ../../check.t:regression-45
pass ../../check.t:regression-46
pass ../../check.t:regression-47
pass ../../check.t:regression-48
pass ../../check.t:regression-49
pass ../../check.t:regression-50
pass ../../check.t:regression-51
pass ../../check.t:regression-52
pass ../../check.t:regression-53
pass ../../check.t:regression-54
pass ../../check.t:regression-55
pass ../../check.t:regression-57
pass ../../check.t:regression-58
pass ../../check.t:regression-59
pass ../../check.t:regression-60
pass ../../check.t:regression-61
pass ../../check.t:regression-62
pass ../../check.t:regression-63
pass ../../check.t:regression-64
pass ../../check.t:regression-65
pass ../../check.t:regression-66
pass ../../check.t:readonly-0
pass ../../check.t:readonly-1
pass ../../check.t:readonly-2a
pass ../../check.t:readonly-2b
pass ../../check.t:readonly-3
pass ../../check.t:syntax-1
pass ../../check.t:xxx-quoted-newline-1
pass ../../check.t:xxx-quoted-newline-2
pass ../../check.t:xxx-quoted-newline-3
pass ../../check.t:xxx-multi-assignment-cmd
pass ../../check.t:xxx-multi-assignment-posix-cmd
pass ../../check.t:xxx-multi-assignment-posix-nocmd
pass ../../check.t:xxx-multi-assignment-posix-subassign
pass ../../check.t:xxx-exec-environment-1
pass ../../check.t:xxx-exec-environment-2
pass ../../check.t:exec-function-environment-1
pass ../../check.t:xxx-what-do-you-call-this-1
pass ../../check.t:xxx-prefix-strip-1
pass ../../check.t:xxx-prefix-strip-2
pass ../../check.t:xxx-variable-syntax-1
pass ../../check.t:xxx-variable-syntax-2
pass ../../check.t:xxx-variable-syntax-3
pass ../../check.t:xxx-substitution-eval-order
pass ../../check.t:xxx-set-option-1
pass ../../check.t:xxx-exec-1
pass ../../check.t:xxx-while-1
pass ../../check.t:xxx-status-1
pass ../../check.t:xxx-status-2
pass ../../check.t:xxx-clean-chars-1
pass ../../check.t:xxx-param-subst-qmark-1
pass ../../check.t:xxx-param-_-1
pass ../../check.t:tilde-expand-1
pass ../../check.t:tilde-expand-2
pass ../../check.t:exit-err-1
pass ../../check.t:exit-err-2
pass ../../check.t:exit-err-3
pass ../../check.t:exit-err-4
pass ../../check.t:exit-err-5
pass ../../check.t:exit-err-7
pass ../../check.t:exit-err-8
pass ../../check.t:exit-enoent-1
pass ../../check.t:exit-eval-1
pass ../../check.t:exit-trap-1
pass ../../check.t:exit-trap-2
pass ../../check.t:test-stlt-1
pass ../../check.t:test-precedence-1
pass ../../check.t:test-option-1
pass ../../check.t:mkshrc-1
pass ../../check.t:mkshrc-2a
pass ../../check.t:mkshrc-2b
pass ../../check.t:mkshrc-3
pass ../../check.t:sh-mode-1
pass ../../check.t:sh-mode-2b
pass ../../check.t:pipeline-1
pass ../../check.t:pipeline-2
pass ../../check.t:pipeline-3
pass ../../check.t:pipeline-4
pass ../../check.t:typeset-1
pass ../../check.t:typeset-padding-1
pass ../../check.t:typeset-padding-2
pass ../../check.t:utf8bom-1
pass ../../check.t:utf8opt-1a
pass ../../check.t:utf8opt-2a
pass ../../check.t:utf8opt-3a
pass ../../check.t:utf8opt-3b
pass ../../check.t:aliases-1
pass ../../check.t:aliases-2b
pass ../../check.t:aliases-3b
pass ../../check.t:aliases-cmdline
pass ../../check.t:aliases-funcdef-1
pass ../../check.t:aliases-funcdef-2
pass ../../check.t:aliases-funcdef-3
pass ../../check.t:aliases-funcdef-4
pass ../../check.t:arrays-1
pass ../../check.t:arrays-2a
pass ../../check.t:arrays-2b
pass ../../check.t:arrays-3
pass ../../check.t:arrays-4
pass ../../check.t:arrays-5
pass ../../check.t:arrays-6
pass ../../check.t:arrays-7
pass ../../check.t:arrays-8
pass ../../check.t:arrays-9a
pass ../../check.t:arrays-9b
pass ../../check.t:arrassign-basic
pass ../../check.t:arrassign-fnc-none
pass ../../check.t:arrassign-fnc-local
pass ../../check.t:arrassign-fnc-global
pass ../../check.t:strassign-fnc-none
pass ../../check.t:strassign-fnc-local
pass ../../check.t:strassign-fnc-global
pass ../../check.t:varexpand-substr-1
pass ../../check.t:varexpand-substr-2
pass ../../check.t:varexpand-substr-3
pass ../../check.t:varexpand-substr-4
pass ../../check.t:varexpand-substr-5A
pass ../../check.t:varexpand-substr-5W
pass ../../check.t:varexpand-substr-6
pass ../../check.t:varexpand-special-hash
pass ../../check.t:varexpand-special-quote
pass ../../check.t:varexpand-null-1
pass ../../check.t:varexpand-null-2
pass ../../check.t:print-funny-chars
pass ../../check.t:print-bksl-c
pass ../../check.t:print-nul-chars
pass ../../check.t:print-escapes
pass ../../check.t:dollar-doublequoted-strings
pass ../../check.t:dollar-quoted-strings
pass ../../check.t:dollar-quotes-in-heredocs-strings
pass ../../check.t:dot-needs-argument
pass ../../check.t:alias-function-no-conflict
pass ../../check.t:bash-function-parens
pass ../../check.t:integer-base-one-1
pass ../../check.t:integer-base-one-2a
pass ../../check.t:integer-base-one-2b
pass ../../check.t:integer-base-one-2c1
pass ../../check.t:integer-base-one-2c2
pass ../../check.t:integer-base-one-2d1
pass ../../check.t:integer-base-one-2d2
pass ../../check.t:integer-base-one-2d3
pass ../../check.t:integer-base-one-2d4
pass ../../check.t:integer-base-one-2d5
pass ../../check.t:integer-base-one-2d6
pass ../../check.t:integer-base-one-3As
pass ../../check.t:integer-base-one-3Ws
pass ../../check.t:integer-base-one-3Ar
pass ../../check.t:integer-base-one-3Wr
pass ../../check.t:integer-base-one-5A
pass ../../check.t:integer-base-one-5W
pass ../../check.t:ulimit-1
pass ../../check.t:redir-1
pass ../../check.t:bashiop-1
pass ../../check.t:bashiop-2a
pass ../../check.t:bashiop-2b
pass ../../check.t:bashiop-2c
pass ../../check.t:bashiop-3a
pass ../../check.t:bashiop-3b
pass ../../check.t:bashiop-4
pass ../../check.t:bashiop-5-normal
pass ../../check.t:oksh-shcrash
pass ../../check.t:oksh-varfunction-mod1
pass ../../check.t:fd-cloexec-1
pass ../../check.t:fd-cloexec-2
pass ../../check.t:comsub-1a
pass ../../check.t:comsub-1b
pass ../../check.t:comsub-2
pass ../../check.t:comsub-3
pass ../../check.t:comsub-5
pass ../../check.t:comsub-torture
pass ../../check.t:comsub-torture-io
pass ../../check.t:funsub-1
pass ../../check.t:funsub-2
pass ../../check.t:valsub-1
pass ../../check.t:test-stnze-1
pass ../../check.t:test-stnze-2
pass ../../check.t:event-subst-3
pass ../../check.t:event-subst-0
pass ../../check.t:nounset-1
pass ../../check.t:nameref-1
pass ../../check.t:nameref-2da
pass ../../check.t:nameref-3
pass ../../check.t:nameref-4
pass ../../check.t:better-parens-1a
pass ../../check.t:better-parens-1b
pass ../../check.t:better-parens-1c
pass ../../check.t:better-parens-2a
pass ../../check.t:better-parens-2b
pass ../../check.t:better-parens-2c
pass ../../check.t:better-parens-3a
pass ../../check.t:better-parens-3b
pass ../../check.t:better-parens-3c
pass ../../check.t:better-parens-4a
pass ../../check.t:better-parens-4b
pass ../../check.t:better-parens-4c
pass ../../check.t:echo-test-1
pass ../../check.t:echo-test-2
pass ../../check.t:echo-test-3-normal
pass ../../check.t:utilities-getopts-1
pass ../../check.t:utilities-getopts-2
pass ../../check.t:wcswidth-1
pass ../../check.t:wcswidth-2
pass ../../check.t:wcswidth-3
pass ../../check.t:wcswidth-4a
pass ../../check.t:wcswidth-4b
pass ../../check.t:wcswidth-4c
pass ../../check.t:debian-117-1
pass ../../check.t:debian-117-2
pass ../../check.t:debian-117-3
pass ../../check.t:debian-117-4
pass ../../check.t:case-zsh
pass ../../check.t:case-braces
pass ../../check.t:command-shift
pass ../../check.t:duffs-device
Total failed: 1 (1 ignored)
Total passed: 432
Regression test suite run.
Building mksh-legacy with klibc
Attempting compilation of mksh in legacy with CC='klcc'
CFLAGS='-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g' CPPFLAGS='-D_FORTIFY_SOURCE=2'
LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' LDSTATIC='-static' LIBS=''
+ CC=klcc CFLAGS=-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed LDSTATIC=-static LIBS= sh ../../Build.sh -r -c lto -L
Hi from $MirOS: src/bin/mksh/Build.sh,v 1.630 2013/05/02 21:59:44 tg Exp $ on:
$ uname -a >&2
| Linux debian-armhf 3.9.1-imx4 #1 SMP Sat May 11 09:05:56 UTC 2013 armv7l GNU/Linux
Build.sh: Building the MirBSD Korn Shell R46 2013/05/02 on Linux ...
Build.sh: Scanning for functions... please ignore any errors.
... which compiler seems to be used
$ klcc -E -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN  conftest.c |     sed -n '/^ *[ce]t *= */s/^ *\([ce]t\) *= */=/p' | tr -d \015 >x
[ ct="gcc"
[ et="klibc"
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  -v conftest.c 
| Using built-in specs.
| COLLECT_GCC=/usr/bin/gcc
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
| Target: arm-linux-gnueabihf
| Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
| Thread model: posix
| gcc version 4.6.3 (Debian 4.6.3-14+rpi1) 
| COLLECT_GCC_OPTIONS='-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-fwrapv' '-fno-exceptions' '-mabi=aapcs-linux' '-mno-thumb-interwork' '-nostdinc' '-iwithprefix' 'include' '-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-I' '/usr/lib/klibc/include/arm-linux-gnueabihf' '-I' '/usr/lib/klibc/include/arch/arm' '-I' '/usr/lib/klibc/include/bits32' '-I' '/usr/lib/klibc/include' '-O' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-fno-stack-protector' '-Os' '-g' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BUILDSH' '-D' 'MKSH_LEGACY_MODE' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/cc1 -quiet -nostdinc -v -I /usr/lib/klibc/include/arm-linux-gnueabihf -I /usr/lib/klibc/include/arch/arm -I /usr/lib/klibc/include/bits32 -I /usr/lib/klibc/include -I . -I ../.. -imultilib . -imultiarch arm-linux-gnueabihf -D __KLIBC__=2 -D __KLIBC_MINOR__=0 -D _BITSIZE=32 -D __KLIBC__=2 -D __KLIBC_MINOR__=0 -D _BITSIZE=32 -D _FORTIFY_SOURCE=2 -D MKSH_BUILDSH -D MKSH_LEGACY_MODE -D _GNU_SOURCE -D SETUID_CAN_FAIL_WITH_EAGAIN -iwithprefix include conftest.c -quiet -dumpbase conftest.c -mabi=aapcs-linux -mno-thumb-interwork -march=armv6 -mfloat-abi=hard -mfpu=vfp -auxbase conftest -g -O -Os -Wformat -Werror=format-security -Wall -Wextra -version -fwrapv -fno-exceptions -fno-stack-protector --param ssp-buffer-size=4 -o /tmp/cczcvXTp.s
| GNU C (Debian 4.6.3-14+rpi1) version 4.6.3 (arm-linux-gnueabihf)
| 	compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
| ignoring nonexistent directory "/usr/lib/klibc/include/arm-linux-gnueabihf"
| #include "..." search starts here:
| #include <...> search starts here:
|  /usr/lib/klibc/include/arch/arm
|  /usr/lib/klibc/include/bits32
|  /usr/lib/klibc/include
|  .
|  ../..
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/include
| End of search list.
| GNU C (Debian 4.6.3-14+rpi1) version 4.6.3 (arm-linux-gnueabihf)
| 	compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p10, MPC version 0.9
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
| Compiler executable checksum: cf78bfe2d99d4ca6e0637950db1b4acd
| COLLECT_GCC_OPTIONS='-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-fwrapv' '-fno-exceptions' '-mabi=aapcs-linux' '-mno-thumb-interwork' '-nostdinc' '-iwithprefix' 'include' '-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-I' '/usr/lib/klibc/include/arm-linux-gnueabihf' '-I' '/usr/lib/klibc/include/arch/arm' '-I' '/usr/lib/klibc/include/bits32' '-I' '/usr/lib/klibc/include' '-O' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-fno-stack-protector' '-Os' '-g' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BUILDSH' '-D' 'MKSH_LEGACY_MODE' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  as -march=armv6 -mfloat-abi=hard -mfpu=vfp -meabi=5 -o /tmp/cc0LSbfK.o /tmp/cczcvXTp.s
| COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/
| LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../:/lib/arm-linux-gnueabihf/:/lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/
| COLLECT_GCC_OPTIONS='-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-fwrapv' '-fno-exceptions' '-mabi=aapcs-linux' '-mno-thumb-interwork' '-nostdinc' '-iwithprefix' 'include' '-D' '__KLIBC__=2' '-D' '__KLIBC_MINOR__=0' '-D' '_BITSIZE=32' '-I' '/usr/lib/klibc/include/arm-linux-gnueabihf' '-I' '/usr/lib/klibc/include/arch/arm' '-I' '/usr/lib/klibc/include/bits32' '-I' '/usr/lib/klibc/include' '-O' '--param' 'ssp-buffer-size=4' '-Wformat' '-Werror=format-security' '-Wall' '-Wextra' '-fno-stack-protector' '-Os' '-g' '-I' '.' '-I' '../..' '-D' '_FORTIFY_SOURCE=2' '-D' 'MKSH_BUILDSH' '-D' 'MKSH_LEGACY_MODE' '-D' '_GNU_SOURCE' '-D' 'SETUID_CAN_FAIL_WITH_EAGAIN' '-v' '-march=armv6' '-mfloat-abi=hard' '-mfpu=vfp'
|  /usr/lib/gcc/arm-linux-gnueabihf/4.6/collect2 --sysroot=/ --build-id --no-add-needed --eh-frame-hdr -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=both -m armelf_linux_eabi /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.6 -L/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf /tmp/cc0LSbfK.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/arm-linux-gnueabihf/4.6/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crtn.o
$ echo `$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS \
	    -dumpmachine` gcc`$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN \
	    $LIBS -dumpversion`
| arm-linux-gnueabihf gcc4.6
==> which compiler seems to be used... gcc on klibc
... if the compiler works
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g  -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if the compiler works... yes
... if the compiler does not fail correctly
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if the compiler does not fail correctly... no
==> if this could be tcc... no (implied)
... if -Wno-error can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -Wno-error -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -Wno-error can be used... yes
... if -Werror can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -Werror -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static  conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -Werror can be used... yes
... if -fno-asynchronous-unwind-tables can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fno-asynchronous-unwind-tables can be used... yes
... if -fno-strict-aliasing can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fno-strict-aliasing can be used... yes
... if -fstack-protector-all can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -fstack-protector-all -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:2: undefined reference to `__stack_chk_fail'
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:2: undefined reference to `__stack_chk_guard'
==> if -fstack-protector-all can be used... no
... if gcc supports -flto=jobserver -fuse-linker-plugin
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if gcc supports -flto=jobserver -fuse-linker-plugin... yes
==> if -Wall can be used... no (cached)
... if -fwrapv can be used
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> if -fwrapv can be used... yes
... for __attribute__((__bounded__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] cE(9:5) - '__bounded__' attribute directive ignored [-Werror=attributes]
] cE(9:5) - '__bounded__' attribute directive ignored [-Werror=attributes]
] cc1: all warnings being treated as errors
==> for __attribute__((__bounded__))... no
... for __attribute__((__format__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__format__))... yes
... for __attribute__((__noreturn__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__noreturn__))... yes
... for __attribute__((__unused__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__unused__))... yes
... for __attribute__((__used__))
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Werror conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for __attribute__((__used__))... yes
... if a reduced-feature mksh is requested
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if a reduced-feature mksh is requested... no
... if invoking as sh should be handled specially
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if invoking as sh should be handled specially... no
... if mksh will be built without job control
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if mksh will be built without job control... no
... if mksh will be built without job signals
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if mksh will be built without job signals... no
... if the default UTF-8 mode is specified
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if the default UTF-8 mode is specified... no
==> if traditional/conservative fd use is requested... yes (cached)
... if the MidnightBSD 0.1 ash compatibility mode is requested
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(6:5) - implicit declaration of function 'thiswillneverbedefinedIhope' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:1: undefined reference to `thiswillneverbedefinedIhope'
==> if the MidnightBSD 0.1 ash compatibility mode is requested... no
... <sys/time.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/time.h>... yes
... <time.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <time.h>... yes
... whether <sys/time.h> and <time.h> can both be included
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(4:28) - storage size of 'tm' isn't known
] cW(4:28) - unused variable 'tm' [-Wunused-variable]
] cW(4:25) - control reaches end of non-void function [-Wreturn-type]
==> whether <sys/time.h> and <time.h> can both be included... no
... <sys/bsdtypes.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:26: fatal error: sys/bsdtypes.h: No such file or directory
] compilation terminated.
==> <sys/bsdtypes.h>... no
... <sys/file.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/file.h>... yes
... <sys/mkdev.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:3:23: fatal error: sys/mkdev.h: No such file or directory
] compilation terminated.
==> <sys/mkdev.h>... no
... <sys/mman.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/mman.h>... yes
... <sys/param.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/param.h>... yes
... <sys/resource.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/resource.h>... yes
... <sys/select.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/select.h>... yes
... <sys/sysmacros.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <sys/sysmacros.h>... yes
... <bstring.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:21: fatal error: bstring.h: No such file or directory
] compilation terminated.
==> <bstring.h>... no
... <grp.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <grp.h>... yes
... <libgen.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:20: fatal error: libgen.h: No such file or directory
] compilation terminated.
==> <libgen.h>... no
==> <libutil.h>... no (cached)
... <paths.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <paths.h>... yes
... <stdint.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <stdint.h>... yes
... <strings.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:4:21: fatal error: strings.h: No such file or directory
] compilation terminated.
==> <strings.h>... no
... <termios.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> <termios.h>... yes
... <ulimit.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:3:20: fatal error: ulimit.h: No such file or directory
] compilation terminated.
==> <ulimit.h>... no
... <values.h>
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c:2:20: fatal error: values.h: No such file or directory
] compilation terminated.
==> <values.h>... no
... for large file support
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for large file support... yes
==> ... with -D_FILE_OFFSET_BITS=64... no (implied)
==> ... with -D_LARGE_FILES=1... no (implied)
==> for standard 32-bit integer types... yes (implied)
==> for UCB 32-bit integer types... yes (implied)
==> for standard 8-bit integer type... yes (implied)
==> for UCB 8-bit integer type... yes (implied)
... rlim_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(14:32) - 'rlim_t' undeclared (first use in this function)
] conftest.c:14:32: note: each undeclared identifier is reported only once for each function it appears in
] cE(14:39) - expected ')' before numeric constant
] cW(14:39) - control reaches end of non-void function [-Wreturn-type]
==> rlim_t... no
... sig_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(4:43) - 'sig_t' undeclared (first use in this function)
] conftest.c:4:43: note: each undeclared identifier is reported only once for each function it appears in
] cE(4:50) - expected expression before 'ptrdiff_t'
] cE(4:60) - expected ')' before 'kill'
] cW(4:60) - control reaches end of non-void function [-Wreturn-type]
==> sig_t... no
... sighandler_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(4:43) - 'sighandler_t' undeclared (first use in this function)
] conftest.c:4:43: note: each undeclared identifier is reported only once for each function it appears in
] cE(4:57) - expected expression before 'ptrdiff_t'
] cE(4:67) - expected ')' before 'kill'
] cW(4:67) - control reaches end of non-void function [-Wreturn-type]
==> sighandler_t... no
... __sighandler_t
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> __sighandler_t... yes
... checking if the final link command may succeed
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -Wno-error -c conftest.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -o a.out conftest.o  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> checking if the final link command may succeed... yes
... the sys_errlist[] array and sys_nerr
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> the sys_errlist[] array and sys_nerr... yes
==> the _sys_errlist[] array and _sys_nerr... no (implied)
... the sys_signame[] array
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:2: undefined reference to `sys_signame'
==> the sys_signame[] array... no
... the _sys_signame[] array
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:2: undefined reference to `_sys_signame'
==> the _sys_signame[] array... no
... the sys_siglist[] array
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> the sys_siglist[] array... yes
==> the _sys_siglist[] array... no (implied)
... flock
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> flock... yes
==> whether we can lock files with fcntl... yes (implied)
... getrusage
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> getrusage... yes
... gettimeofday
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> gettimeofday... yes
... killpg
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cW(2:1) - implicit declaration of function 'killpg' [-Wimplicit-function-declaration]
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:2: undefined reference to `killpg'
==> killpg... no
... memmove
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> memmove... yes
==> if to use mknod(), makedev() and friends... no (cached)
... for mmap and munmap
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for mmap and munmap... yes
... nice
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> nice... yes
==> revoke... no (cached)
==> setlocale(LC_CTYPE, "")... no (cached)
==> nl_langinfo(CODESET)... no (implied)
... select
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> select... yes
... setresugid
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.o: In function `main':
] /«PKGBUILDDIR»/builddir/legacy/conftest.c:3: undefined reference to `setresgid'
==> setresugid... no
==> setgroups... no (implied)
... whether klibc uses RT signals
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether klibc uses RT signals... yes
==> whether sigsuspend is usable (1/2)... yes (implied)
==> whether sigsuspend is usable (2/2)... yes (implied)
==> strerror... no (implied)
==> strsignal... no (implied)
... strlcpy
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> strlcpy... yes
... for declaration of flock()
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of flock()... yes
==> for declaration of revoke()... yes (implied)
... for declaration of sys_errlist[] and sys_nerr
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
] conftest.c: In function 'main':
] cE(3:27) - 'sys_errlist' undeclared (first use in this function)
] conftest.c:3:27: note: each undeclared identifier is reported only once for each function it appears in
] cE(3:39) - 'sys_nerr' undeclared (first use in this function)
] cW(3:1) - control reaches end of non-void function [-Wreturn-type]
==> for declaration of sys_errlist[] and sys_nerr... no
... for declaration of sys_siglist[]
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> for declaration of sys_siglist[]... yes
==> if to use persistent history... no (cached)
... whether compile-time assertions pass
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether compile-time assertions pass... yes
... whether long is 32 bit wide
$ klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -Wno-error conftest.c  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
==> whether long is 32 bit wide... yes
==> whether long is 64 bit wide... no (implied)
... checking if the C Preprocessor supports -dD
$ klcc -E -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -Wno-error -dD conftest.c >x
==> checking if the C Preprocessor supports -dD... yes
... done.
Generating list of signal names...
NSIG=64 ... INT=2 SEGV=11 ABRT=6 KILL=9 ALRM=14 BUS=7 CHLD=17 CONT=18 FPE=8 HUP=1 ILL=4 IO=29 PIPE=13 PROF=27 PWR=30 QUIT=3 STOP=19 SYS=31 TERM=15 TRAP=5 TSTP=20 TTIN=21 TTOU=22 URG=23 USR1=10 USR2=12 VTALRM=26 WINCH=28 XCPU=24 XFSZ=25 RTMIN=32 STKFLT=16 done.
Build.sh: Finished configuration testing, now producing output.
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../lalloc.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../eval.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../exec.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../expr.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../funcs.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../histrap.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../jobs.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../lex.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../main.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../misc.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../shf.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../syn.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../tree.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../var.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -I. -I'../..' -D_FORTIFY_SOURCE=2 -DMKSH_BUILDSH -DMKSH_LEGACY_MODE -D_GNU_SOURCE -DSETUID_CAN_FAIL_WITH_EAGAIN -DMKSH_NO_LIMITS -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=0 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_MKDEV_H=0 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=0 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=1 -DHAVE_CAN_UCBINTS=1 -DHAVE_CAN_INT8TYPE=1 -DHAVE_CAN_UCBINT8=1 -DHAVE_RLIM_T=0 -Dsig_t=__sighandler_t -DHAVE_SIG_T=1 -DHAVE_SYS_ERRLIST=1 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=1 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=1 -DHAVE_NICE=1 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=0 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=1 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=0 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=1 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DHAVE_LONG_32BIT=1 -DHAVE_LONG_64BIT=0 -DMKSH_OPTSTATIC -DMKSH_BUILD_R=461 -c ../../strlcpy.c
klcc -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g -fno-asynchronous-unwind-tables -fno-strict-aliasing -flto=jobserver -fwrapv -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -static -fuse-linker-plugin -o lksh  lalloc.o eval.o exec.o expr.o funcs.o histrap.o jobs.o lex.o main.o misc.o shf.o syn.o tree.o var.o strlcpy.o  || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|*.c|*.h|mksh.1) ;; *) rm -f "$_f" ;; esac; done
size lksh
   text	   data	    bss	    dec	    hex	filename
 157308	    408	   3500	 161216	  275c0	lksh

Installing the shell:
# install -c -s -o root -g bin -m 555 lksh /bin/lksh
# grep -x /bin/lksh /etc/shells >/dev/null || echo /bin/lksh >>/etc/shells
# install -c -o root -g bin -m 444 dot.mkshrc /usr/share/doc/mksh/examples/

Installing the manual:
# install -c -o root -g bin -m 444 mksh.1 /usr/share/man/man1/lksh.1

Run the regression test suite: ./test.sh
Please also read the sample file dot.mkshrc and the fine manual.
+ test -f lksh
+ gotbin=1
+ set +x
Running simple checks on the binary.
pass ../../debian/mtest.t:mtest-builtin
pass ../../debian/mtest.t:mtest-external
pass ../../debian/mtest.t:mtest-ascii1
pass ../../debian/mtest.t:mtest-brkcontin
pass ../../debian/mtest.t:mtest-select-works
Total failed: 0
Total passed: 5
Simple tests okay.
Running mksh regression test suite.
This needs /dev/tty and /dev/ptmx in the chroot.
Testing mksh for conformance:
# $MirOS: src/bin/mksh/check.t,v 1.612 2013/05/02 21:59:45 tg Exp $
	@(#)MIRBSD KSH R46 2013/05/02
This shell is actually:
	@(#)LEGACY KSH R46 2013/05/02
test.sh built for mksh R46 2013/05/02
Trying Perl interpreter 'perl5'...
./test.sh[70]: perl5: not found
Errorlevel 127, running on ''
=> not using
Trying Perl interpreter 'perl'...
Errorlevel 0, running on 'linux, Perl version 5.014002'
=> using it
+ perl ../../check.pl -p /«PKGBUILDDIR»/builddir/legacy/lksh -C shell:legacy-yes,convfds,no-histfile,int:32 -v -s ../../check.t
pass ../../check.t:KSH_VERSION-legacy
pass ../../check.t:selftest-1
pass ../../check.t:selftest-2
pass ../../check.t:selftest-3
pass ../../check.t:selftest-legacy
pass ../../check.t:selftest-direct-builtin-call
pass ../../check.t:alias-1
pass ../../check.t:alias-2
pass ../../check.t:alias-3
pass ../../check.t:alias-4
pass ../../check.t:alias-5
pass ../../check.t:alias-6
pass ../../check.t:alias-7
pass ../../check.t:alias-8
pass ../../check.t:alias-9
pass ../../check.t:alias-10
pass ../../check.t:arith-lazy-1
pass ../../check.t:arith-lazy-2
pass ../../check.t:arith-lazy-3
pass ../../check.t:arith-ternary-prec-1
pass ../../check.t:arith-ternary-prec-2
pass ../../check.t:arith-div-assoc-1
pass ../../check.t:arith-div-byzero
pass ../../check.t:arith-div-intmin-by-minusone
pass ../../check.t:arith-assop-assoc-1
pass ../../check.t:arith-unsigned-1
pass ../../check.t:arith-limit32-1
pass ../../check.t:bksl-nl-ign-1
pass ../../check.t:bksl-nl-ign-2
pass ../../check.t:bksl-nl-ign-3
pass ../../check.t:bksl-nl-ign-4
pass ../../check.t:bksl-nl-ign-5
pass ../../check.t:bksl-nl-1
pass ../../check.t:bksl-nl-2
pass ../../check.t:bksl-nl-3
pass ../../check.t:bksl-nl-4
pass ../../check.t:bksl-nl-5
pass ../../check.t:bksl-nl-6
pass ../../check.t:bksl-nl-7
pass ../../check.t:bksl-nl-8
pass ../../check.t:bksl-nl-9
pass ../../check.t:bksl-nl-10
pass ../../check.t:bksl-nl-ksh-1
pass ../../check.t:bksl-nl-ksh-2
pass ../../check.t:break-1
pass ../../check.t:break-2
pass ../../check.t:break-3
pass ../../check.t:break-4
pass ../../check.t:break-5
pass ../../check.t:continue-1
pass ../../check.t:continue-2
pass ../../check.t:continue-3
pass ../../check.t:continue-4
pass ../../check.t:continue-5
pass ../../check.t:cd-history
pass ../../check.t:cd-pe
pass ../../check.t:env-prompt
pass ../../check.t:expand-ugly
pass ../../check.t:expand-unglob-dblq
pass ../../check.t:expand-unglob-unq
pass ../../check.t:expand-threecolons-dblq
pass ../../check.t:expand-threecolons-unq
pass ../../check.t:expand-weird-1
pass ../../check.t:expand-weird-2
pass ../../check.t:expand-weird-3
pass ../../check.t:eglob-bad-1
pass ../../check.t:eglob-bad-2
pass ../../check.t:eglob-infinite-plus
pass ../../check.t:eglob-subst-1
pass ../../check.t:eglob-nomatch-1
pass ../../check.t:eglob-match-1
pass ../../check.t:eglob-case-1
pass ../../check.t:eglob-case-2
pass ../../check.t:eglob-trim-1
pass ../../check.t:eglob-trim-2
pass ../../check.t:eglob-trim-3
pass ../../check.t:eglob-substrpl-1
pass ../../check.t:eglob-substrpl-2
pass ../../check.t:eglob-substrpl-3a
pass ../../check.t:eglob-substrpl-3b
pass ../../check.t:eglob-substrpl-3c
pass ../../check.t:eglob-utf8-1
pass ../../check.t:glob-bad-1
pass ../../check.t:glob-bad-2
pass ../../check.t:glob-range-1
pass ../../check.t:glob-range-2
pass ../../check.t:glob-range-3
pass ../../check.t:glob-range-4
pass ../../check.t:glob-range-5
pass ../../check.t:heredoc-1
pass ../../check.t:heredoc-2
pass ../../check.t:heredoc-3
pass ../../check.t:heredoc-4
pass ../../check.t:heredoc-5
pass ../../check.t:heredoc-6
pass ../../check.t:heredoc-7
pass ../../check.t:heredoc-8
pass ../../check.t:heredoc-9a
pass ../../check.t:heredoc-9c
pass ../../check.t:heredoc-9d
pass ../../check.t:heredoc-9e
pass ../../check.t:heredoc-10
pass ../../check.t:heredoc-11
pass ../../check.t:heredoc-comsub-1
pass ../../check.t:heredoc-comsub-2
pass ../../check.t:heredoc-comsub-3
pass ../../check.t:heredoc-comsub-4
pass ../../check.t:heredoc-subshell-1
pass ../../check.t:heredoc-subshell-2
pass ../../check.t:heredoc-subshell-3
pass ../../check.t:heredoc-weird-1
pass ../../check.t:heredoc-weird-2
pass ../../check.t:heredoc-weird-4
pass ../../check.t:heredoc-weird-5
pass ../../check.t:heredoc-quoting-unsubst
pass ../../check.t:heredoc-quoting-subst
pass ../../check.t:heredoc-tmpfile-1
pass ../../check.t:heredoc-tmpfile-2
pass ../../check.t:heredoc-tmpfile-3
pass ../../check.t:heredoc-tmpfile-4
pass ../../check.t:heredoc-tmpfile-5
pass ../../check.t:heredoc-tmpfile-6
pass ../../check.t:heredoc-tmpfile-7
pass ../../check.t:heredoc-tmpfile-8
pass ../../check.t:history-basic
pass ../../check.t:history-dups
pass ../../check.t:history-unlink
pass ../../check.t:history-e-minus-1
pass ../../check.t:history-e-minus-2
pass ../../check.t:history-e-minus-3
pass ../../check.t:history-e-minus-4
pass ../../check.t:history-e-minus-5
pass ../../check.t:history-list-1
pass ../../check.t:history-list-2
pass ../../check.t:history-list-3
pass ../../check.t:history-list-4
pass ../../check.t:history-list-5
pass ../../check.t:history-list-6
pass ../../check.t:history-list-7
pass ../../check.t:history-list-r-1
pass ../../check.t:history-list-r-2
pass ../../check.t:history-list-r-3
pass ../../check.t:history-subst-1
pass ../../check.t:history-subst-2
pass ../../check.t:history-subst-3
pass ../../check.t:history-subst-4
pass ../../check.t:history-subst-5
pass ../../check.t:history-ed-1
pass ../../check.t:history-ed-2
pass ../../check.t:history-ed-3
pass ../../check.t:IFS-space-1
pass ../../check.t:IFS-colon-1
pass ../../check.t:IFS-null-1
pass ../../check.t:IFS-space-colon-1
pass ../../check.t:IFS-space-colon-2
pass ../../check.t:IFS-space-colon-4
pass ../../check.t:IFS-space-colon-5
pass ../../check.t:IFS-subst-1
pass ../../check.t:integer-base-err-1
pass ../../check.t:integer-base-err-2
pass ../../check.t:integer-base-err-3
pass ../../check.t:integer-base-err-4
pass ../../check.t:integer-base-1
pass ../../check.t:integer-base-2
pass ../../check.t:integer-base-3
pass ../../check.t:integer-base-4
pass ../../check.t:integer-base-5
pass ../../check.t:integer-base-6
pass ../../check.t:integer-base-7
pass ../../check.t:integer-base-check-flat
pass ../../check.t:integer-base-check-numeric-from
pass ../../check.t:integer-base-check-numeric-to
pass ../../check.t:integer-arithmetic-span
pass ../../check.t:lineno-stdin
pass ../../check.t:lineno-inc
pass ../../check.t:lineno-func
pass ../../check.t:lineno-unset
pass ../../check.t:lineno-unset-use
pass ../../check.t:lineno-trap
pass ../../check.t:unknown-trap
pass ../../check.t:read-IFS-1
pass ../../check.t:read-ksh-1
pass ../../check.t:read-regress-1
pass ../../check.t:read-delim-1
pass ../../check.t:read-ext-1
pass ../../check.t:regression-1
pass ../../check.t:regression-2
pass ../../check.t:regression-6
pass ../../check.t:regression-9
pass ../../check.t:regression-10-legacy
pass ../../check.t:regression-11
pass ../../check.t:regression-12
pass ../../check.t:regression-13
pass ../../check.t:regression-14
pass ../../check.t:regression-15
pass ../../check.t:regression-16
pass ../../check.t:regression-17
pass ../../check.t:regression-19
pass ../../check.t:regression-21
pass ../../check.t:regression-22
pass ../../check.t:regression-23
pass ../../check.t:regression-25
pass ../../check.t:regression-26
pass ../../check.t:regression-27
pass ../../check.t:regression-28
pass ../../check.t:regression-29
pass ../../check.t:regression-30
pass ../../check.t:regression-31
pass ../../check.t:regression-32
pass ../../check.t:regression-33
pass ../../check.t:regression-35
pass ../../check.t:regression-36
pass ../../check.t:regression-37
pass ../../check.t:regression-38
pass ../../check.t:regression-39
pass ../../check.t:regression-40
pass ../../check.t:regression-41
pass ../../check.t:regression-42
pass ../../check.t:regression-43
pass ../../check.t:regression-45
pass ../../check.t:regression-46
pass ../../check.t:regression-47
pass ../../check.t:regression-48
pass ../../check.t:regression-49
pass ../../check.t:regression-50
pass ../../check.t:regression-51
pass ../../check.t:regression-52
pass ../../check.t:regression-53
pass ../../check.t:regression-54
pass ../../check.t:regression-55
pass ../../check.t:regression-57
pass ../../check.t:regression-58
pass ../../check.t:regression-59
pass ../../check.t:regression-60
pass ../../check.t:regression-61
pass ../../check.t:regression-62
pass ../../check.t:regression-63
pass ../../check.t:regression-64
pass ../../check.t:regression-65
pass ../../check.t:regression-66
pass ../../check.t:readonly-0
pass ../../check.t:readonly-1
pass ../../check.t:readonly-2a
pass ../../check.t:readonly-2b
pass ../../check.t:readonly-3
pass ../../check.t:syntax-1
pass ../../check.t:xxx-quoted-newline-1
pass ../../check.t:xxx-quoted-newline-2
pass ../../check.t:xxx-quoted-newline-3
pass ../../check.t:xxx-multi-assignment-cmd
pass ../../check.t:xxx-multi-assignment-posix-cmd
pass ../../check.t:xxx-multi-assignment-posix-nocmd
pass ../../check.t:xxx-multi-assignment-posix-subassign
pass ../../check.t:xxx-exec-environment-1
pass ../../check.t:xxx-exec-environment-2
pass ../../check.t:exec-function-environment-1
pass ../../check.t:xxx-what-do-you-call-this-1
pass ../../check.t:xxx-prefix-strip-1
pass ../../check.t:xxx-prefix-strip-2
pass ../../check.t:xxx-variable-syntax-1
pass ../../check.t:xxx-variable-syntax-2
pass ../../check.t:xxx-variable-syntax-3
pass ../../check.t:xxx-substitution-eval-order
pass ../../check.t:xxx-set-option-1
pass ../../check.t:xxx-exec-1
pass ../../check.t:xxx-while-1
pass ../../check.t:xxx-status-1
pass ../../check.t:xxx-status-2
pass ../../check.t:xxx-clean-chars-1
pass ../../check.t:xxx-param-subst-qmark-1
pass ../../check.t:xxx-param-_-1
pass ../../check.t:tilde-expand-1
pass ../../check.t:tilde-expand-2
pass ../../check.t:exit-err-1
pass ../../check.t:exit-err-2
pass ../../check.t:exit-err-3
pass ../../check.t:exit-err-4
pass ../../check.t:exit-err-5
pass ../../check.t:exit-err-7
pass ../../check.t:exit-err-8
pass ../../check.t:exit-enoent-1
pass ../../check.t:exit-eval-1
pass ../../check.t:exit-trap-1
pass ../../check.t:exit-trap-2
pass ../../check.t:test-stlt-1
pass ../../check.t:test-precedence-1
pass ../../check.t:test-option-1
pass ../../check.t:mkshrc-1
pass ../../check.t:mkshrc-2a
pass ../../check.t:mkshrc-2b
pass ../../check.t:mkshrc-3
pass ../../check.t:sh-mode-1
pass ../../check.t:sh-mode-2a
pass ../../check.t:pipeline-1
pass ../../check.t:pipeline-2
pass ../../check.t:pipeline-3
pass ../../check.t:pipeline-4
pass ../../check.t:typeset-1
pass ../../check.t:typeset-padding-1
pass ../../check.t:typeset-padding-2
pass ../../check.t:utf8bom-1
pass ../../check.t:utf8bom-2
pass ../../check.t:utf8opt-1a
pass ../../check.t:utf8opt-2a
pass ../../check.t:utf8opt-3a
pass ../../check.t:utf8opt-3b
pass ../../check.t:aliases-1
pass ../../check.t:aliases-2b
pass ../../check.t:aliases-3b
pass ../../check.t:aliases-cmdline
pass ../../check.t:aliases-funcdef-1
pass ../../check.t:aliases-funcdef-2
pass ../../check.t:aliases-funcdef-3
pass ../../check.t:aliases-funcdef-4
pass ../../check.t:arrays-1
pass ../../check.t:arrays-2a
pass ../../check.t:arrays-2b
pass ../../check.t:arrays-3
pass ../../check.t:arrays-4
pass ../../check.t:arrays-5
pass ../../check.t:arrays-6
pass ../../check.t:arrays-7
pass ../../check.t:arrays-8
pass ../../check.t:arrays-9a
pass ../../check.t:arrays-9b
pass ../../check.t:arrassign-basic
pass ../../check.t:arrassign-fnc-none
pass ../../check.t:arrassign-fnc-local
pass ../../check.t:arrassign-fnc-global
pass ../../check.t:strassign-fnc-none
pass ../../check.t:strassign-fnc-local
pass ../../check.t:strassign-fnc-global
pass ../../check.t:varexpand-substr-1
pass ../../check.t:varexpand-substr-2
pass ../../check.t:varexpand-substr-3
pass ../../check.t:varexpand-substr-4
pass ../../check.t:varexpand-substr-5A
pass ../../check.t:varexpand-substr-5W
pass ../../check.t:varexpand-substr-6
pass ../../check.t:varexpand-special-hash
pass ../../check.t:varexpand-special-quote
pass ../../check.t:varexpand-null-1
pass ../../check.t:varexpand-null-2
pass ../../check.t:print-funny-chars
pass ../../check.t:print-bksl-c
pass ../../check.t:print-nul-chars
pass ../../check.t:print-escapes
pass ../../check.t:dollar-doublequoted-strings
pass ../../check.t:dollar-quoted-strings
pass ../../check.t:dollar-quotes-in-heredocs-strings
pass ../../check.t:dot-needs-argument
pass ../../check.t:alias-function-no-conflict
pass ../../check.t:bash-function-parens
pass ../../check.t:integer-base-one-1
pass ../../check.t:integer-base-one-2a
pass ../../check.t:integer-base-one-2b
pass ../../check.t:integer-base-one-2c1
pass ../../check.t:integer-base-one-2c2
pass ../../check.t:integer-base-one-2d1
pass ../../check.t:integer-base-one-2d2
pass ../../check.t:integer-base-one-2d3
pass ../../check.t:integer-base-one-2d4
pass ../../check.t:integer-base-one-2d5
pass ../../check.t:integer-base-one-2d6
pass ../../check.t:integer-base-one-3As
pass ../../check.t:integer-base-one-3Ws
pass ../../check.t:integer-base-one-3Ar
pass ../../check.t:integer-base-one-3Wr
pass ../../check.t:integer-base-one-4
pass ../../check.t:integer-base-one-5A
pass ../../check.t:integer-base-one-5W
pass ../../check.t:ulimit-1
pass ../../check.t:redir-1
pass ../../check.t:bashiop-5-legacy
pass ../../check.t:oksh-shcrash
pass ../../check.t:oksh-varfunction-mod1
pass ../../check.t:fd-cloexec-2
pass ../../check.t:fd-cloexec-3
pass ../../check.t:comsub-1a
pass ../../check.t:comsub-1b
pass ../../check.t:comsub-2
pass ../../check.t:comsub-3
pass ../../check.t:comsub-4
pass ../../check.t:comsub-5
pass ../../check.t:comsub-torture
pass ../../check.t:comsub-torture-io
pass ../../check.t:funsub-1
pass ../../check.t:funsub-2
pass ../../check.t:valsub-1
pass ../../check.t:test-stnze-1
pass ../../check.t:test-stnze-2
pass ../../check.t:event-subst-3
pass ../../check.t:event-subst-0
pass ../../check.t:nounset-1
pass ../../check.t:nameref-1
pass ../../check.t:nameref-2da
pass ../../check.t:nameref-3
pass ../../check.t:nameref-4
pass ../../check.t:better-parens-1a
pass ../../check.t:better-parens-1b
pass ../../check.t:better-parens-1c
pass ../../check.t:better-parens-2a
pass ../../check.t:better-parens-2b
pass ../../check.t:better-parens-2c
pass ../../check.t:better-parens-3a
pass ../../check.t:better-parens-3b
pass ../../check.t:better-parens-3c
pass ../../check.t:better-parens-4a
pass ../../check.t:better-parens-4b
pass ../../check.t:better-parens-4c
pass ../../check.t:echo-test-1
pass ../../check.t:echo-test-2
pass ../../check.t:echo-test-3-normal
pass ../../check.t:utilities-getopts-1
pass ../../check.t:utilities-getopts-2
pass ../../check.t:wcswidth-1
pass ../../check.t:wcswidth-2
pass ../../check.t:wcswidth-3
pass ../../check.t:wcswidth-4a
pass ../../check.t:wcswidth-4b
pass ../../check.t:wcswidth-4c
pass ../../check.t:debian-117-1
pass ../../check.t:debian-117-2
pass ../../check.t:debian-117-3
pass ../../check.t:debian-117-4
pass ../../check.t:case-zsh
pass ../../check.t:case-braces
pass ../../check.t:command-shift
pass ../../check.t:duffs-device
Total failed: 0
Total passed: 429
Regression test suite run.
Logging build information...
Built Using: gcc-4.6 (= 4.6.3-14+rpi1)
Built Using: klibc (= 2.0.1-3.1+rpi1)
Built Using: linux (= 3.2.41-2+rpi1)
All builds complete.
test -e debian/.build_stamp
 fakeroot debian/rules binary-arch
dh_testdir
if test -x "$(which dh_prep)"; then dh_prep -a; else dh_clean -a -k; fi
cat builddir/substvars >>debian/mksh.substvars
dh_installchangelogs -a
dh_installdocs -a
# we install this already, except with more information
rm -f debian/mksh/usr/share/doc/mksh/README.Debian
cp builddir/README.Debian.gz debian/mksh/usr/share/doc/mksh/
dh_installexamples -a
dh_install -a
cp builddir/static/mksh debian/mksh/bin/mksh-static
cp builddir/legacy/lksh debian/mksh/bin/lksh
cp -a dot.mkshrc debian/mksh/etc/mkshrc
dh_installmenu -a
dh_installman -a
mkdir -p debian/mksh/usr/share/lintian/overrides
cp -a debian/mksh.lintian \
	    debian/mksh/usr/share/lintian/overrides/mksh
dh_link -a
dh_strip -a
dh_compress -a
ln -sf mksh.1.gz debian/mksh/usr/share/man/man1/mksh-static.1.gz
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dh_md5sums -a
dh_builddeb -a
dpkg-deb: building package `mksh' in `../mksh_46-1_armhf.deb'.
#-
gzip -d <builddir/README.Debian.gz | sed \
	    -e '1,/^Details/d' -e '/^Actual/d' -e '/^]/d'

Build information for mksh R46:
| DEB_BUILD_GNU_TYPE='arm-linux-gnueabihf'
| DEB_HOST_GNU_TYPE='arm-linux-gnueabihf'
| DEB_BUILD_OPTIONS='parallel=4'
Dependencies:
| binutils              2.22-8
| dietlibc-dev          0.33~cvs20120325-4
| libc6-dev:armhf       2.13-38+rpi2
| libklibc-dev          2.0.1-3.1+rpi1
| linux-libc-dev:armhf  3.2.41-2+rpi1
| locales               2.13-38+rpi2
----
Build information for full mksh
set -A check_categories --  shell:legacy-no int:32 binsh
From: Fri May 24 19:54:11 UTC 2013
gcc (Debian 4.6.3-14+rpi1) 4.6.3
Result: regressed (broken<firstbuilt<checked<regressed)
Regression test results:
| Trying Perl interpreter 'perl5'...
| Trying Perl interpreter 'perl'...
| Total failed: 0
| Total passed: 439
Variables used:
| CC='gcc'
| CFLAGS='-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra'
| CPPFLAGS='-D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED'
| LDFLAGS='-fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed'
| LDSTATIC=''
| LIBS=''
Resulting binary:
|    text	   data	    bss	    dec	    hex	filename
|  277078	   3376	  21260	 301714	  49a92	builddir/full/mksh
Date: Fri May 24 19:58:28 UTC 2013
----
Build information for static mksh
set -A check_categories --  shell:legacy-no int:32 smksh binsh convfds no-histfile
From: Fri May 24 19:58:28 UTC 2013
gcc (Debian 4.6.3-14+rpi1) 4.6.3
Result: regressed (broken<firstbuilt<checked<regressed)
Regression test results:
| Trying Perl interpreter 'perl5'...
| Trying Perl interpreter 'perl'...
| FAIL ../../check.t:heredoc-tmpfile-8 (ignored)
| Total failed: 1 (1 ignored)
| Total passed: 432
Variables used:
| CC='klcc'
| CFLAGS='-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g'
| CPPFLAGS='-D_FORTIFY_SOURCE=2 -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED -DMKSH_SMALL'
| LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed'
| LDSTATIC='-static'
| LIBS=''
Resulting binary:
|    text	   data	    bss	    dec	    hex	filename
|  172669	    416	   7916	 181001	  2c309	builddir/static/mksh
Date: Fri May 24 20:00:33 UTC 2013
----
Build information for legacy mksh
set -A check_categories --  shell:legacy-yes convfds no-histfile int:32
From: Fri May 24 20:00:33 UTC 2013
gcc (Debian 4.6.3-14+rpi1) 4.6.3
Result: regressed (broken<firstbuilt<checked<regressed)
Regression test results:
 dpkg-genchanges -B >../mksh_46-1_armhf.changes
| Trying Perl interpreter 'perl5'...
| Trying Perl interpreter 'perl'...
| Total failed: 0
| Total passed: 429
Variables used:
| CC='klcc'
| CFLAGS='-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wextra -fno-stack-protector -Os -g'
| CPPFLAGS='-D_FORTIFY_SOURCE=2'
| LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed'
| LDSTATIC='-static'
| LIBS=''
Resulting binary:
|    text	   data	    bss	    dec	    hex	filename
|  157308	    408	   3500	 161216	  275c0	builddir/legacy/lksh
Date: Fri May 24 20:02:31 UTC 2013
----
Version: 46-1
Fri, 24 May 2013 20:02:33 +0000
dpkg-genchanges: arch-specific upload - not including arch-independent packages
dpkg-genchanges: binary-only upload - not including any source code
 dpkg-source --after-build mksh-46
dpkg-buildpackage: binary only upload (no source included)
────────────────────────────────────────────────────────────────────────────────
Build finished at 20130524-2002

Finished
────────

I: Built successfully

┌──────────────────────────────────────────────────────────────────────────────┐
│ Changes                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘


mksh_46-1_armhf.changes:
────────────────────────

Format: 1.8
Date: Thu, 02 May 2013 23:01:38 +0000
Source: mksh
Binary: mksh pdksh
Architecture: armhf
Version: 46-1
Distribution: jessie-staging
Urgency: low
Maintainer: Thorsten Glaser <tg@mirbsd.de>
Changed-By: Thorsten Glaser <tg@mirbsd.de>
Description: 
 mksh       - MirBSD Korn Shell
 pdksh      - transitional dummy package to migrate from pdksh to mksh
Changes: 
 mksh (46-1) unstable; urgency=low
 .
   * The “Omas” upload
   * Update to latest upstream stable release; changes:
     - [tg] dot.mkshrc: prevent lksh from running it
     - [tg] Add the lksh manual page to the mksh distribution
     - [tg] Make both lksh and mksh interpret numbers with a leading
       digit zero (‘0’) as octal precisely iff “set -o posix” is active
     - [tg] Point out the octal digit and the integer arithmetic differences
       from POSuX verbosely in the manual pages (point people who need
       octals to “set -o posix” and who need longs to lksh) and elaborate
       on the horrors of ISO C Undefined Behaviour which is allowed to
       delete all your data
     - [tg] Unbreak “set -o” (list flags) in lksh on LP64 machines
     - [tg] Implement Emacs mode PgUp as Vi insert mode Cur↑ for Yofuh
     - [tg] Allow setting both “set -o sh” and “set -o posix”, if done in the
       same command; shuffle around compatibility levels (mksh/lksh, with
       -o sh, with -o posix) again; permit a /bin/sh to set either or both
     - [tg] Sync lksh manual page with the exact code ifdefs
     - [tg] Change more use of signed integer to use unsigned instead
     - [tg] Implement “set -o pipefail” like AT&T ksh93 and GNU bash do
     - [tg] dot.mkshrc: provide hd(1) in Pure mksh™ for fallback
     - [tg] Implement VALSUBs (value substitutions): ${|REPLY=foo;}
   * Let /bin/sh use both -o posix and -o sh for better standards compliance
   * Improve README.Debian
Checksums-Sha1: 
 f955c7cbb6749756babe6dea99c222255743b79e 537170 mksh_46-1_armhf.deb
Checksums-Sha256: 
 3ed69181a35737eaa1b02debf4ff95995a9c98ad5c024a287c172a6e5d5535da 537170 mksh_46-1_armhf.deb
Files: 
 0362a4b98b11b7a69f682d4d1bf6cc3b 537170 shells optional mksh_46-1_armhf.deb

┌──────────────────────────────────────────────────────────────────────────────┐
│ Package contents                                                             │
└──────────────────────────────────────────────────────────────────────────────┘


mksh_46-1_armhf.deb
───────────────────

 new debian package, version 2.0.
 size 537170 bytes: control archive=3286 bytes.
      30 bytes,     2 lines      conffiles            
    1800 bytes,    39 lines      control              
    1115 bytes,    18 lines      md5sums              
    2063 bytes,    70 lines   *  postinst             #!/bin/sh
     160 bytes,     5 lines   *  postrm               #!/bin/sh
    1174 bytes,    50 lines   *  preinst              #!/bin/sh
    1117 bytes,    43 lines   *  prerm                #!/bin/sh
 Package: mksh
 Version: 46-1
 Architecture: armhf
 Maintainer: Thorsten Glaser <tg@mirbsd.de>
 Installed-Size: 812
 Depends: libc6 (>= 2.13-28), libgcc1 (>= 1:4.4.0)
 Suggests: ed
 Built-Using: gcc-4.6 (= 4.6.3-14+rpi1), klibc (= 2.0.1-3.1+rpi1), linux (= 3.2.41-2+rpi1)
 Section: shells
 Priority: optional
 Multi-Arch: foreign
 Homepage: http://mirbsd.de/mksh
 Description: MirBSD Korn Shell
  mksh is the successor of the Public Domain Korn shell (pdksh),
  a Bourne/POSIX compatible shell which is largely similar to the
  original AT&T Korn Shell (ksh88/ksh93).
  It includes bug fixes and feature improvements, in order to produce a
  modern, robust shell good for interactive and especially script use.
  mksh has UTF-8 support (in string operations and the Emacs editing
  mode). The code has been cleaned up and simplified, bugs fixed,
  standards compliance added, and several enhancements (for extended
  compatibility to other modern shells, as well as a couple of its
  own) are available.
  This shell is Debian Policy 10.4 compliant and may be used as /bin/sh
  on Debian systems, in both /bin/mksh and /bin/mksh-static flavours.
  .
  The mksh-static binary is a version of mksh, linked against klibc or
  dietlibc (if they exist for that Debian architecture and are usable)
  and optimised for small code size, for example for use on initrd or
  initramfs images, installation or rescue systems, or /bin/sh on slow
  architectures.
  It omits some leaf features to be even smaller.
  .
  The lksh binary is a script shell based on mksh intended to run old
  ksh88 and pdksh scripts, but not for interactive use.
  .
  A sample ~/.mkshrc is included in /usr/share/doc/mksh/examples and
  provided as /etc/mkshrc conffile, which is sourced by another file
  /etc/skel/.mkshrc users are recommended to copy into their home.

drwxr-xr-x root/root         0 2013-05-24 20:02 ./
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/doc/
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/doc/mksh/
-rw-r--r-- root/root      1362 2012-04-14 18:00 ./usr/share/doc/mksh/mtest.t
-rw-r--r-- root/root      4412 2013-05-02 23:05 ./usr/share/doc/mksh/copyright
-rw-r--r-- root/root      3909 2013-05-24 20:02 ./usr/share/doc/mksh/README.Debian.gz
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/doc/mksh/examples/
-rw-r--r-- root/root      3448 2013-02-19 18:08 ./usr/share/doc/mksh/examples/uhr.gz
-rw-r--r-- root/root      4059 2013-05-02 22:00 ./usr/share/doc/mksh/examples/dot.mkshrc.gz
-rw-r--r-- root/root     52355 2013-05-02 23:05 ./usr/share/doc/mksh/changelog.Debian.gz
-rw-r--r-- root/root      9884 2012-04-06 12:22 ./usr/share/doc/mksh/check.pl.gz
-rw-r--r-- root/root     52900 2013-05-02 22:00 ./usr/share/doc/mksh/check.t.gz
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/pixmaps/
-rw-r--r-- root/root       534 2009-08-01 16:46 ./usr/share/pixmaps/mksh16.xpm
-rw-r--r-- root/root      3460 2009-08-01 17:49 ./usr/share/pixmaps/mksh16lg.xpm
-rw-r--r-- root/root      6448 2009-08-01 17:43 ./usr/share/pixmaps/mksh32.xpm
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/menu/
-rw-r--r-- root/root       515 2009-08-01 17:51 ./usr/share/menu/mksh
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/man/
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/man/man1/
-rw-r--r-- root/root      3344 2013-05-24 20:02 ./usr/share/man/man1/lksh.1.gz
-rw-r--r-- root/root     49374 2013-05-24 20:02 ./usr/share/man/man1/mksh.1.gz
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/lintian/
drwxr-xr-x root/root         0 2013-05-24 20:02 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       299 2013-02-11 14:20 ./usr/share/lintian/overrides/mksh
drwxr-xr-x root/root         0 2013-05-24 20:02 ./bin/
-rwxr-xr-x root/root    284484 2013-05-24 20:02 ./bin/mksh
-rwxr-xr-x root/root    173616 2013-05-24 20:02 ./bin/mksh-static
-rwxr-xr-x root/root    160532 2013-05-24 20:02 ./bin/lksh
drwxr-xr-x root/root         0 2013-05-24 20:02 ./etc/
drwxr-xr-x root/root         0 2013-05-24 20:02 ./etc/skel/
-rw-r--r-- root/root      1107 2012-10-30 21:04 ./etc/skel/.mkshrc
-rw-r--r-- root/root      9913 2013-05-02 22:00 ./etc/mkshrc
lrwxrwxrwx root/root         0 2013-05-24 20:02 ./usr/share/man/man1/mksh-static.1.gz -> mksh.1.gz


┌──────────────────────────────────────────────────────────────────────────────┐
│ Post Build                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 13336
Build-Time: 530
Distribution: jessie-staging
Host Architecture: armhf
Install-Time: 149
Job: mksh_46-1
Machine Architecture: armhf
Package: mksh
Package-Time: 735
Source-Version: 46-1
Space: 13336
Status: successful
Version: 46-1
────────────────────────────────────────────────────────────────────────────────
Finished at 20130524-2002
Build needed 00:12:15, 13336k disc space