For the build logs, demonstrate that /dev/null and /dev/tty exist: /boot/home/config/bin/ls: /dev/tty: No such file or directory crw-r--r-- 1 baron users 0, 0 Nov 30 04:42 /dev/null Hi from $MirOS: src/bin/mksh/Build.sh,v 1.651 2013/11/20 21:14:49 tg Exp $ on: $ uname -a >&2 | BeOS trantor 5.0 1000009 BePC unknown Warning: mksh has not yet been ported to or tested on your operating system 'BeOS'; it has minor issues. If you can provide a shell account to the developer, this may improve; please drop us a success or failure notice or even send in diffs. Build.sh: Building the MirBSD Korn Shell R48 2013/11/29 on BeOS ... Build.sh: Scanning for functions... please ignore any errors. ... which compiler seems to be used $ cc -E -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID conftest.c | sed -n '/^ *[ce]t *= */s/^ *\([ce]t\) *= */\1=/p' | tr -d \015 >x [ ct="gcc" [ et="unknown" $ cc -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -v conftest.c | Reading specs from /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/specs | gcc version 2.95.3 20010315 (release) | /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/cpp0 -lang-c -v -I. -D__GNUC__=2 -D__GNUC_MINOR__=95 -D__ELF__ -D__BEOS__ -D__INTEL__ -D_X86_=1 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -D__ELF__ -D__BEOS__ -D__INTEL__ -D_X86_=1 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(beos) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di586 -Dpentium -D__i586 -D__i586__ -D__pentium -D__pentium__ -D__PIC__ -D__pic__ -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID conftest.c /tmp/ccoMjRhp.i | GNU CPP version 2.95.3 20010315 (release) (i386 BeOS/ELF) | #include "..." search starts here: | #include <...> search starts here: | . | /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/include | /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/../../../../i586-pc-beos/include | /boot/develop/headers/be/add-ons/graphics | /boot/develop/headers/be/devel | /boot/develop/headers/be/translation | /boot/develop/headers/be/mail | /boot/develop/headers/gnu | /boot/develop/headers/be/drivers | /boot/develop/headers/be/opengl | /boot/develop/headers/be/game | /boot/develop/headers/be/support | /boot/develop/headers/be/storage | /boot/develop/headers/be/kernel | /boot/develop/headers/be/net | /boot/develop/headers/be/midi | /boot/develop/headers/be/midi2 | /boot/develop/headers/be/media | /boot/develop/headers/be/interface | /boot/develop/headers/be/device | /boot/develop/headers/be/app | /boot/develop/headers/be/precompiled | /boot/develop/headers/be/add-ons/input_server | /boot/develop/headers/be/add-ons/net_server | /boot/develop/headers/be/add-ons/screen_saver | /boot/develop/headers/be/add-ons/tracker | /boot/develop/headers/be/be_apps/Deskbar | /boot/develop/headers/be/be_apps/NetPositive | /boot/develop/headers/be/be_apps/Tracker | /boot/develop/headers/be/drivers/tty | /boot/develop/headers/be/net/netinet | /boot/develop/headers/be/storage | /boot/develop/headers/be | /boot/develop/headers/posix | /boot/develop/headers | End of search list. | The following default directories have been omitted from the search path: | /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/../../../../include/g++-3 | End of omitted list. | /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/cc1 /tmp/ccoMjRhp.i -fpic -Wno-multichar -quiet -dumpbase conftest.c -version -o /tmp/ccawIyOJ.s | GNU C version 2.95.3 20010315 (release) (i586-pc-beos) compiled by GNU C version 2.95.3 20010315 (release). | /boot/develop/tools/gnupro/i586-pc-beos/bin/as -V -Qy -o /tmp/cccgZvC8.o /tmp/ccawIyOJ.s | GNU assembler version 2.10.1 (i586-pc-beos) using BFD version 2.10.1 | /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/collect2 -o conftest -m elf_i386_be -shared -Bsymbolic /boot/develop/lib/x86/crti.o /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/crtbegin.o /boot/develop/lib/x86/start_dyn.o /boot/develop/lib/x86/init_term_dyn.o -L/boot/develop/lib/x86 -L/boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3 -L/boot/develop/tools/gnupro/i586-pc-beos/lib -L/boot/develop/tools/gnupro/lib /tmp/cccgZvC8.o -lnet -lroot /boot/develop/tools/gnupro/lib/gcc-lib/i586-pc-beos/2.95.3/crtend.o /boot/develop/lib/x86/crtn.o $ echo `$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS \ -dumpmachine` gcc`$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN \ $LIBS -dumpversion` | i586-pc-beos gcc2.95.3 ==> which compiler seems to be used... gcc ... if the compiler works $ cc -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if the compiler works... yes ... if the compiler does not fail correctly $ cc -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/cc9I2sIu.o: In function `main': ] /tmp/cc9I2sIu.o(.text+0x14): 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 $ cc -Wno-error -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if -Wno-error can be used... yes ... if -Werror can be used $ cc -Werror -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if -Werror can be used... yes ... if -O2 can be used $ cc -O2 -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if -O2 can be used... yes ... if -Wno-deprecated-declarations can be used $ cc -O2 -Wno-deprecated-declarations -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if -Wno-deprecated-declarations can be used... yes ... if -fno-asynchronous-unwind-tables can be used $ cc -O2 -Wno-deprecated-declarations -fno-asynchronous-unwind-tables -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] cc1: Invalid option `-fno-asynchronous-unwind-tables' ==> if -fno-asynchronous-unwind-tables can be used... no ... if -fno-strict-aliasing can be used $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if -fno-strict-aliasing can be used... yes ... if -fstack-protector-all can be used $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -fstack-protector-all -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] cc1: Invalid option `-fstack-protector-all' ==> if -fstack-protector-all can be used... no ... if -Wall can be used $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if -Wall can be used... yes ... if -fwrapv can be used $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -fwrapv -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] cc1: Invalid option `-fwrapv' ==> if -fwrapv can be used... no ... for __attribute__((__bounded__)) $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] cc1: warnings being treated as errors ] conftest.c:10: warning: `__bounded__' attribute directive ignored ] conftest.c:10: warning: `__bounded__' attribute directive ignored ==> for __attribute__((__bounded__))... no ... for __attribute__((__format__)) $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> for __attribute__((__format__))... yes ... for __attribute__((__noreturn__)) $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> for __attribute__((__noreturn__))... yes ... for __attribute__((__unused__)) $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> for __attribute__((__unused__))... yes ... for __attribute__((__used__)) $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -Werror conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] cc1: warnings being treated as errors ] conftest.c:6: warning: `__used__' attribute directive ignored ==> for __attribute__((__used__))... no ... if a reduced-feature mksh is requested $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccuKK0Po.o: In function `main': ] /tmp/ccuKK0Po.o(.text+0x14): 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 $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/cctYvv5P.o: In function `main': ] /tmp/cctYvv5P.o(.text+0x14): undefined reference to `thiswillneverbedefinedIhope' ] collect2: ld returned 1 exit status ==> if invoking as sh should be handled specially... no ... if mksh will be built without job control $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> if mksh will be built without job control... yes ... if mksh will be built without job signals $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/cckKDQMb.o: In function `main': ] /tmp/cckKDQMb.o(.text+0x14): 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 $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccWDQjos.o: In function `main': ] /tmp/ccWDQjos.o(.text+0x14): 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 $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccZhmQ96.o: In function `main': ] /tmp/ccZhmQ96.o(.text+0x14): 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 $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccJ4K1Bn.o: In function `main': ] /tmp/ccJ4K1Bn.o(.text+0x14): undefined reference to `thiswillneverbedefinedIhope' ] collect2: ld returned 1 exit status ==> if the MidnightBSD 0.1 ash compatibility mode is requested... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -DHAVE_SYS_TIME_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... whether and can both be included $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> whether and can both be included... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:2: sys/bsdtypes.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_BOTH_TIME_H=1 -DHAVE_SYS_BSDTYPES_H=0 -DHAVE_SYS_FILE_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:3: sys/mkdev.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:3: sys/mman.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:3: sys/select.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:2: bstring.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:2: libgen.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:3: libutil.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:2: paths.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:3: stdint.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> ... yes ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:3: ulimit.h: No such file or directory ==> ... no ... $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:2: values.h: No such file or directory ==> ... no ... for large file support $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) 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 $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:3: `uint32_t' undeclared (first use in this function) ] conftest.c:3: (Each undeclared identifier is reported only once ] conftest.c:3: for each function it appears in.) ] conftest.c:3: parse error before `ptrdiff_t' ] conftest.c:3: `int32_t' undeclared (first use in this function) ] conftest.c:3: parse error before `ac' ] conftest.c:3: warning: control reaches end of non-void function ==> for standard 32-bit integer types... no ... for UCB 32-bit integer types $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:3: `u_int32_t' undeclared (first use in this function) ] conftest.c:3: (Each undeclared identifier is reported only once ] conftest.c:3: for each function it appears in.) ] conftest.c:3: parse error before `ptrdiff_t' ] conftest.c:3: `int32_t' undeclared (first use in this function) ] conftest.c:3: parse error before `ac' ] conftest.c:3: warning: control reaches end of non-void function ==> for UCB 32-bit integer types... no ... for standard 8-bit integer type $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:3: `uint8_t' undeclared (first use in this function) ] conftest.c:3: (Each undeclared identifier is reported only once ] conftest.c:3: for each function it appears in.) ] conftest.c:3: parse error before `ptrdiff_t' ] conftest.c:3: warning: control reaches end of non-void function ==> for standard 8-bit integer type... no ... for UCB 8-bit integer type $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:3: `u_int8_t' undeclared (first use in this function) ] conftest.c:3: (Each undeclared identifier is reported only once ] conftest.c:3: for each function it appears in.) ] conftest.c:3: parse error before `ptrdiff_t' ] conftest.c:3: warning: control reaches end of non-void function ==> for UCB 8-bit integer type... no ... rlim_t $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:14: `rlim_t' undeclared (first use in this function) ] conftest.c:14: (Each undeclared identifier is reported only once ] conftest.c:14: for each function it appears in.) ] conftest.c:14: parse error before `0' ] conftest.c:14: warning: control reaches end of non-void function ==> rlim_t... no ... sig_t $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:4: parse error before `foo' ] conftest.c:4: warning: type defaults to `int' in declaration of `foo' ] conftest.c:4: `sig_t' undeclared here (not in a function) ] conftest.c:4: parse error before `0' ] conftest.c: In function `main': ] conftest.c:5: `sig_t' undeclared (first use in this function) ] conftest.c:5: (Each undeclared identifier is reported only once ] conftest.c:5: for each function it appears in.) ] conftest.c:5: parse error before `0' ] conftest.c:5: warning: control reaches end of non-void function ==> sig_t... no ... sighandler_t $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:4: parse error before `foo' ] conftest.c:4: warning: type defaults to `int' in declaration of `foo' ] conftest.c:4: `sighandler_t' undeclared here (not in a function) ] conftest.c:4: parse error before `0' ] conftest.c: In function `main': ] conftest.c:5: `sighandler_t' undeclared (first use in this function) ] conftest.c:5: (Each undeclared identifier is reported only once ] conftest.c:5: for each function it appears in.) ] conftest.c:5: parse error before `0' ] conftest.c:5: warning: control reaches end of non-void function ==> sighandler_t... no ... __sighandler_t $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:4: parse error before `foo' ] conftest.c:4: warning: type defaults to `int' in declaration of `foo' ] conftest.c:4: `__sighandler_t' undeclared here (not in a function) ] conftest.c:4: parse error before `0' ] conftest.c: In function `main': ] conftest.c:5: `__sighandler_t' undeclared (first use in this function) ] conftest.c:5: (Each undeclared identifier is reported only once ] conftest.c:5: for each function it appears in.) ] conftest.c:5: parse error before `0' ] conftest.c:5: warning: control reaches end of non-void function ==> __sighandler_t... no ... checking if the final link command may succeed cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -Wno-error -c conftest.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -o conftest conftest.o || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> checking if the final link command may succeed... yes ... the sys_errlist[] array and sys_nerr $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccoNJsYI.o: In function `main': ] /tmp/ccoNJsYI.o(.text+0x12): undefined reference to `sys_nerr' ] /tmp/ccoNJsYI.o(.text+0x18): undefined reference to `sys_errlist' ] collect2: ld returned 1 exit status ==> the sys_errlist[] array and sys_nerr... no ... the _sys_errlist[] array and _sys_nerr $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/cch9As79.o: In function `main': ] /tmp/cch9As79.o(.text+0x12): undefined reference to `_sys_nerr' ] /tmp/cch9As79.o(.text+0x18): undefined reference to `_sys_errlist' ] collect2: ld returned 1 exit status ==> the _sys_errlist[] array and _sys_nerr... no ... the sys_signame[] array $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccTjkHMA.o: In function `main': ] /tmp/ccTjkHMA.o(.text+0x12): undefined reference to `sys_signame' ] collect2: ld returned 1 exit status ==> the sys_signame[] array... no ... the _sys_signame[] array $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] /tmp/ccd7r9zV.o: In function `main': ] /tmp/ccd7r9zV.o(.text+0x12): undefined reference to `_sys_signame' ] collect2: ld returned 1 exit status ==> the _sys_signame[] array... no ... the sys_siglist[] array $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> the sys_siglist[] array... yes ==> the _sys_siglist[] array... no (implied) ... flock $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:7: warning: implicit declaration of function `flock' ] conftest.c:7: `LOCK_EX' undeclared (first use in this function) ] conftest.c:7: (Each undeclared identifier is reported only once ] conftest.c:7: for each function it appears in.) ] conftest.c:7: `LOCK_UN' undeclared (first use in this function) ==> flock... no ... whether we can lock files with fcntl $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> whether we can lock files with fcntl... yes ... getrusage $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> getrusage... yes ... gettimeofday $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> gettimeofday... yes ... killpg $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:2: warning: implicit declaration of function `killpg' ] /tmp/ccNE4xQX.o: In function `main': ] /tmp/ccNE4xQX.o(.text+0x21): undefined reference to `killpg' ] collect2: ld returned 1 exit status ==> killpg... no ... memmove $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> memmove... yes ==> if to use mknod(), makedev() and friends... no (cached) ... for mmap and munmap $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:10: warning: implicit declaration of function `mmap' ] conftest.c:11: `PROT_READ' undeclared (first use in this function) ] conftest.c:11: (Each undeclared identifier is reported only once ] conftest.c:11: for each function it appears in.) ] conftest.c:11: `MAP_PRIVATE' undeclared (first use in this function) ] conftest.c:12: warning: implicit declaration of function `munmap' ==> for mmap and munmap... no ... nice $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:2: warning: implicit declaration of function `nice' ] /tmp/cccbx9hn.o: In function `main': ] /tmp/cccbx9hn.o(.text+0x19): undefined reference to `nice' ] collect2: ld returned 1 exit status ==> nice... no ... revoke $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:6: warning: implicit declaration of function `revoke' ] /tmp/ccfdE72n.o: In function `main': ] /tmp/ccfdE72n.o(.text+0x21): undefined reference to `revoke' ] collect2: ld returned 1 exit status ==> revoke... no ... setlocale(LC_CTYPE, "") $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> setlocale(LC_CTYPE, "")... yes ... nl_langinfo(CODESET) $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c:1: langinfo.h: No such file or directory ==> nl_langinfo(CODESET)... no ... select $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:28: `fd_set' undeclared (first use in this function) ] conftest.c:28: (Each undeclared identifier is reported only once ] conftest.c:28: for each function it appears in.) ] conftest.c:28: parse error before `fds' ] conftest.c:28: warning: implicit declaration of function `FD_ZERO' ] conftest.c:28: `fds' undeclared (first use in this function) ] conftest.c:28: warning: implicit declaration of function `FD_SET' ] conftest.c:29: warning: implicit declaration of function `select' ] conftest.c:29: `FD_SETSIZE' undeclared (first use in this function) ==> select... no ... setresugid $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:3: warning: implicit declaration of function `setresuid' ] conftest.c:3: warning: implicit declaration of function `setresgid' ] /tmp/ccfERccb.o: In function `main': ] /tmp/ccfERccb.o(.text+0x1e): undefined reference to `setresuid' ] /tmp/ccfERccb.o(.text+0x2e): undefined reference to `setresgid' ] collect2: ld returned 1 exit status ==> setresugid... no ==> setgroups... no (implied) ... strerror $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> strerror... yes ==> strsignal... no (implied) ... strlcpy $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ] conftest.c: In function `main': ] conftest.c:2: warning: implicit declaration of function `strlcpy' ] /tmp/cc2DcQh6.o: In function `main': ] /tmp/cc2DcQh6.o(.text+0x25): undefined reference to `strlcpy' ] collect2: ld returned 1 exit status ==> strlcpy... no ==> for declaration of flock()... yes (implied) ==> for declaration of revoke()... yes (implied) ==> for declaration of sys_errlist[] and sys_nerr... no (implied) ... for declaration of sys_siglist[] $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> for declaration of sys_siglist[]... yes ==> if to use persistent history... no ... whether compile-time assertions pass $ cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -Wno-error conftest.c || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done ==> whether compile-time assertions pass... yes ... checking if the C Preprocessor supports -dD $ cc -E -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -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=23 ... INT=2 SEGV=11 ABRT=6 KILL=9 ALRM=14 CHLD=5 CONT=12 FPE=8 HUP=1 ILL=4 PIPE=7 QUIT=3 STOP=10 TERM=15 TRAP=22 TSTP=13 TTIN=16 TTOU=17 USR1=18 USR2=19 WINCH=20 KILLTHR=21 done. Build.sh: Finished configuration testing, now producing output. (srcfile='./rlimits.opt'; . './genopt.sh') (srcfile='./sh_flags.opt'; . './genopt.sh') cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c lalloc.c lalloc.c: In function `findptr': lalloc.c:70: warning: unknown conversion type character `z' in format lalloc.c:70: warning: too many arguments for format cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c eval.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c exec.c exec.c: In function `execute': exec.c:166: warning: null format string cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c expr.c expr.c: In function `v_evaluate': expr.c:221: warning: null format string cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c funcs.c funcs.c: In function `c_kill': funcs.c:1346: warning: null format string cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c histrap.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c jobs.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c lex.c lex.c: In function `yyerror': lex.c:1236: warning: null format string cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c main.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c misc.c misc.c: In function `ksh_getopt': misc.c:1030: warning: null format string misc.c:1058: warning: null format string misc.c: In function `print_columns': misc.c:1225: warning: unknown conversion type character `z' in format misc.c:1225: warning: too many arguments for format misc.c:1234: warning: unknown conversion type character `z' in format misc.c:1234: warning: too many arguments for format cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c shf.c shf.c: In function `shf_read': shf.c:458: warning: unknown conversion type character `z' in format shf.c:458: warning: too many arguments for format shf.c: In function `shf_write': shf.c:639: warning: unknown conversion type character `z' in format shf.c:639: warning: too many arguments for format shf.c: In function `shf_snprintf': shf.c:723: warning: unknown conversion type character `z' in format shf.c:723: warning: unknown conversion type character `z' in format shf.c:723: warning: too many arguments for format cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c syn.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c tree.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c var.c var.c: In function `setstr': var.c:415: warning: null format string var.c: In function `typeset': var.c:764: warning: null format string var.c:889: warning: null format string cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c edit.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -I. -DMKSH_NO_SIGSUSPEND -DMKSH_BUILDSH -DMKSH_UNEMPLOYED -DMKSH_DISABLE_TTY_WARNING -DMKSH__NO_SETEUGID -DHAVE_ATTRIBUTE_BOUNDED=0 -DHAVE_ATTRIBUTE_FORMAT=1 -DHAVE_ATTRIBUTE_NORETURN=1 -DHAVE_ATTRIBUTE_UNUSED=1 -DHAVE_ATTRIBUTE_USED=0 -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=0 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=0 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_BSTRING_H=0 -DHAVE_GRP_H=1 -DHAVE_LIBGEN_H=0 -DHAVE_LIBUTIL_H=0 -DHAVE_PATHS_H=0 -DHAVE_STDINT_H=0 -DHAVE_STRINGS_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_ULIMIT_H=0 -DHAVE_VALUES_H=0 -DHAVE_CAN_INTTYPES=0 -DHAVE_CAN_UCBINTS=0 -DHAVE_CAN_INT8TYPE=0 -DHAVE_CAN_UCBINT8=0 -DHAVE_RLIM_T=0 -Dsig_t=nosig_t -DHAVE_SIG_T=0 -DHAVE_SYS_ERRLIST=0 -DHAVE_SYS_SIGNAME=0 -DHAVE_SYS_SIGLIST=1 -DHAVE_FLOCK=0 -DHAVE_LOCK_FCNTL=1 -DHAVE_GETRUSAGE=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_KILLPG=0 -DHAVE_MEMMOVE=1 -DHAVE_MKNOD=0 -DHAVE_MMAP=0 -DHAVE_NICE=0 -DHAVE_REVOKE=0 -DHAVE_SETLOCALE_CTYPE=1 -DHAVE_LANGINFO_CODESET=0 -DHAVE_SELECT=0 -DHAVE_SETRESUGID=0 -DHAVE_SETGROUPS=0 -DHAVE_STRERROR=1 -DHAVE_STRSIGNAL=0 -DHAVE_STRLCPY=0 -DHAVE_FLOCK_DECL=1 -DHAVE_REVOKE_DECL=1 -DHAVE_SYS_ERRLIST_DECL=0 -DHAVE_SYS_SIGLIST_DECL=1 -DHAVE_PERSISTENT_HISTORY=0 -DMKSH_BUILD_R=489 -c strlcpy.c cc -O2 -Wno-deprecated-declarations -fno-strict-aliasing -Wall -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 || for _f in ${tcfn}*; do case $_f in Build.sh|check.pl|check.t|dot.mkshrc|genopt.sh|*.1|*.c|*.h|*.ico|*.opt) ;; *) rm -f "$_f" ;; esac; done nroff -mdoc <'./mksh.1' >mksh.cat1 /boot/home/config/bin/groff: can't find `DESC' file /boot/home/config/bin/groff:fatal error: invalid device `ascii' size mksh text data bss dec hex filename 224229 2976 2848 230053 382a5 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.