=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for ksh93-1.0.10nb2 cd /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10 && /usr/bin/env USETOOLS=no CC=gcc CFLAGS=-O2 CPPFLAGS= CXX=c++ CXXFLAGS=-O2 COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-zrelro\ -Wl,-R/usr/pkg/lib LINKER_RPATH_FLAG=-R PATH=/WRKOBJDIR/shells/ksh93/work/.cwrapper/bin:/WRKOBJDIR/shells/ksh93/work/.buildlink/bin:/WRKOBJDIR/shells/ksh93/work/.gcc/bin:/WRKOBJDIR/shells/ksh93/work/.tools/bin:/usr/pkg/bin:/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= ftp_proxy=downloads-forbidden-except-during-fetch http_proxy=downloads-forbidden-except-during-fetch https_proxy=downloads-forbidden-except-during-fetch no_proxy= PKG_SYSCONFDIR=/usr/pkg/etc/ksh93 CXXCPP=cpp HOME=/WRKOBJDIR/shells/ksh93/work/.home CWRAPPERS_CONFIG_DIR=/WRKOBJDIR/shells/ksh93/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ makoto\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/WRKOBJDIR/shells/ksh93/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/WRKOBJDIR/shells/ksh93/work/.tools/bin/itstool GDBUS_CODEGEN=/WRKOBJDIR/shells/ksh93/work/.tools/bin/gdbus-codegen PKG_CONFIG=/WRKOBJDIR/shells/ksh93/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/WRKOBJDIR/shells/ksh93/work/.buildlink/lib/pkgconfig:/WRKOBJDIR/shells/ksh93/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/WRKOBJDIR/shells/ksh93/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/WRKOBJDIR/shells/ksh93/work/.cwrapper/config /bin/sh ./bin/package make SHELL=/bin/sh CC=gcc CCFLAGS=-O2 LDFLAGS=-Wl,-zrelro\ -Wl,-R/usr/pkg/lib package: initialize the /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64 view package: update /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mamprobe package: update /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/probe/C/make/probe package: update /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mamake package: make output captured in /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/package/gen/make.out package: make start at Mon Dec 22 06:13:03 UTC 2025 in /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64 CC=cc SHELL=/bin/sh HOSTTYPE=netbsd.i386-64 PACKAGEROOT=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10 INSTALLROOT=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64 PATH=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/ok:/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/dyn/bin:/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin:/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/bin:/opt/ast/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/pkg/bin:/WRKOBJDIR/shells/ksh93/work/.cwrapper/bin:/WRKOBJDIR/shells/ksh93/work/.buildlink/bin:/WRKOBJDIR/shells/ksh93/work/.gcc/bin:/WRKOBJDIR/shells/ksh93/work/.tools/bin:/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:/usr/X11R7/bin DEFPATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin make: executing':' mamake install 'LDFLAGS=-Wl,-zrelro -Wl,-R/usr/pkg/lib' CCFLAGS=-O2 # src/Mamfile: 9-11: make all + mamake -r '*/*' install 'LDFLAGS=-Wl,-zrelro -Wl,-R/usr/pkg/lib' CCFLAGS=-O2 # ... making src/cmd/INIT ... + mamake -C cmd/INIT 'LDFLAGS=-Wl,-zrelro -Wl,-R/usr/pkg/lib' CCFLAGS=-O2 install probing C language processor /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/cc for mam information # src/cmd/INIT/Mamfile: 16-18: make %{INSTALLROOT}/include/ast + mkdir -p /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/include/ast # src/cmd/INIT/Mamfile: 16-18: make %{INSTALLROOT}/lib/lib + mkdir -p /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib # src/cmd/INIT/Mamfile: 16-18: make %{INSTALLROOT}/lib/probe/C/pp + mkdir -p /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/probe/C/pp # src/cmd/INIT/Mamfile: 27-31: make probe.sh + cat /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/C+probe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/make.probe >probe.sh # src/cmd/INIT/Mamfile: 26-33: make probe + cp probe.sh probe + chmod u+w,+x probe # src/cmd/INIT/Mamfile: 25-35: make %{INSTALLROOT}/bin/probe + cp -f probe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/probe # src/cmd/INIT/Mamfile: 38-41: make iffe + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/iffe.sh iffe + chmod u+w,+x iffe # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/iffe + cp -f iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/iffe # src/cmd/INIT/Mamfile: 38-41: make mktest + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/mktest.sh mktest + chmod u+w,+x mktest # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/mktest + cp -f mktest /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mktest # src/cmd/INIT/Mamfile: 38-41: make regress + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/regress.sh regress + chmod u+w,+x regress # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/regress + cp -f regress /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/regress # src/cmd/INIT/Mamfile: 38-41: make crossexec + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/crossexec.sh crossexec + chmod u+w,+x crossexec # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/crossexec + cp -f crossexec /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/crossexec # src/cmd/INIT/Mamfile: 38-41: make mkreq + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/mkreq.sh mkreq + chmod u+w,+x mkreq # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/mkreq + cp -f mkreq /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mkreq # src/cmd/INIT/Mamfile: 38-41: make mkreq-maplib + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/mkreq-maplib.sh mkreq-maplib + chmod u+w,+x mkreq-maplib # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/mkreq-maplib + cp -f mkreq-maplib /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mkreq-maplib # src/cmd/INIT/Mamfile: 38-41: make mprobe + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/mprobe.sh mprobe + chmod u+w,+x mprobe # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/mprobe + cp -f mprobe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mprobe # src/cmd/INIT/Mamfile: 38-41: make proto + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/proto.sh proto + chmod u+w,+x proto # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/proto + cp -f proto /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/proto # src/cmd/INIT/Mamfile: 38-41: make dylink + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/dylink.sh dylink + chmod u+w,+x dylink # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/dylink + cp -f dylink /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/dylink # src/cmd/INIT/Mamfile: 38-41: make mkdeps + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/mkdeps.sh mkdeps + chmod u+w,+x mkdeps # src/cmd/INIT/Mamfile: 37-43: make %{INSTALLROOT}/bin/mkdeps + cp -f mkdeps /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mkdeps # src/cmd/INIT/Mamfile: 45-50: make %{INSTALLROOT}/bin/mamprobe + cp /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/mamprobe.sh /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mamprobe + chmod u+w,+x /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/bin/mamprobe # src/cmd/INIT/Mamfile: 56-59: make %{INSTALLROOT}/lib/probe/C/probe + cp -f /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/C+probe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/probe/C/probe # src/cmd/INIT/Mamfile: 60-63: make %{INSTALLROOT}/lib/probe/C/mam/probe + cp -f mprobe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/probe/C/mam/probe # src/cmd/INIT/Mamfile: 64-67: make %{INSTALLROOT}/lib/probe/C/mam/mprobe + cp -f mprobe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/probe/C/mam/mprobe # src/cmd/INIT/Mamfile: 68-71: make %{INSTALLROOT}/lib/probe/C/make/probe + cp -f probe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/probe/C/make/probe # src/cmd/INIT/Mamfile: 82-86: make dl.req + mkreq-maplib cc ':' dl ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/dl.c ':' dl # src/cmd/INIT/Mamfile: 81-88: make %{INSTALLROOT}/lib/lib/dl + cp -f dl.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/dl # src/cmd/INIT/Mamfile: 93-97: make iconv.req + mkreq-maplib cc ':' iconv ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/iconv.c ':' iconv # src/cmd/INIT/Mamfile: 92-99: make %{INSTALLROOT}/lib/lib/iconv + cp -f iconv.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/iconv # src/cmd/INIT/Mamfile: 101-106: make w.req + mkreq-maplib cc ':' w ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/w.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/w2.c ':' w # src/cmd/INIT/Mamfile: 100-108: make %{INSTALLROOT}/lib/lib/w + cp -f w.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/w # src/cmd/INIT/Mamfile: 113-117: make intl.req + mkreq-maplib cc ':' intl ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/intl.c ':' intl # src/cmd/INIT/Mamfile: 112-119: make %{INSTALLROOT}/lib/lib/intl + cp -f intl.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/intl # src/cmd/INIT/Mamfile: 121-130: make m.req + mkreq-maplib cc ':' m ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/m.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/m2.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/m3.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/m4.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/m5.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/m6.c ':' m # src/cmd/INIT/Mamfile: 120-132: make %{INSTALLROOT}/lib/lib/m + cp -f m.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/m # src/cmd/INIT/Mamfile: 134-138: make nsl.req + mkreq-maplib cc ':' nsl ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/nsl.c ':' nsl # src/cmd/INIT/Mamfile: 133-140: make %{INSTALLROOT}/lib/lib/nsl + cp -f nsl.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/nsl # src/cmd/INIT/Mamfile: 148-153: make socket.req + mkreq-maplib cc ':' socket ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/socket.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/nsl.c ':' socket # src/cmd/INIT/Mamfile: 147-155: make %{INSTALLROOT}/lib/lib/socket + cp -f socket.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/socket # src/cmd/INIT/Mamfile: 169-176: make dbm.req + mkreq-maplib cc ':' dbm ':' /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/db.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/gdbm.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/gdbm1.c /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/cmd/INIT/gdbm2.c ':' db gdbm_compat gdbm ndbm dbm # src/cmd/INIT/Mamfile: 168-178: make %{INSTALLROOT}/lib/lib/dbm + cp -f dbm.req /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64/lib/lib/dbm # ... making src/lib/libast ... + mamake -C lib/libast 'LDFLAGS=-Wl,-zrelro -Wl,-R/usr/pkg/lib' CCFLAGS=-O2 install # src/lib/libast/Mamfile: 48-92: make releaseflags.h # src/lib/libast/Mamfile: 100-103: make FEATURE/standards + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/standards + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/standards + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/standards iffe: test: is sys/types.h a header ... yes iffe: test: outdating any and all previous test results ... yes iffe: test: is time.h a header ... yes iffe: test: is sys/time.h a header ... yes iffe: test: is sys/times.h a header ... yes iffe: test: is stddef.h a header ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is u_long a type or typedef ... yes iffe: test: BSD (Free, Net, Open, et al) ... yes # src/lib/libast/Mamfile: 99-105: make ast_standards.h + cp -f FEATURE/standards ast_standards.h # src/lib/libast/Mamfile: 109-112: make FEATURE/api + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/api + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/api + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/api iffe: test: is sys/types.h a header ... yes # src/lib/libast/Mamfile: 108-114: make ast_api.h + cp -f FEATURE/api ast_api.h # src/lib/libast/Mamfile: 118-121: make FEATURE/common + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/common + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/common + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/common iffe: test: is sys/types.h a header ... yes iffe: test: is pthread.h a header ... yes iffe: test: is stdarg.h a header ... yes iffe: test: is stddef.h a header ... yes iffe: test: is stdint.h a header ... yes iffe: test: is inttypes.h a header ... yes iffe: test: is types.h a header ... no iffe: test: is unistd.h a header ... yes iffe: test: is time.h a header ... yes iffe: test: is sys/time.h a header ... yes iffe: test: is sys/times.h a header ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is long double a type or typedef ... yes iffe: test: is size_t a type or typedef ... yes iffe: test: is ssize_t a type or typedef ... yes iffe: test: is stdio.h a header ... yes iffe: test: is __va_list a type or typedef ... yes iffe: test: noreturn ok ... yes iffe: test: cat{ ... }end ... yes iffe: test: + works ... yes iffe: test: LL numeric suffix supported ... yes iffe: test: output{ ... }end ... yes iffe: test: output{ ... }end ... yes iffe: test: output{ ... }end ... yes iffe: test: is int8_t a type or typedef ... yes iffe: test: is uint8_t a type or typedef ... yes iffe: test: is int16_t a type or typedef ... yes iffe: test: is uint16_t a type or typedef ... yes iffe: test: is int32_t a type or typedef ... yes iffe: test: is uint32_t a type or typedef ... yes iffe: test: is int64_t a type or typedef ... yes iffe: test: is uint64_t a type or typedef ... yes iffe: test: is intmax_t a type or typedef ... yes iffe: test: is intptr_t a type or typedef ... yes iffe: test: is uintmax_t a type or typedef ... yes iffe: test: is uintptr_t a type or typedef ... yes iffe: test: output{ ... }end ... iffe: test: output{ ... }end ... iffe: test: output{ ... }end ... iffe: test: output{ ... }end ... iffe: test: output{ ... }end ... yes iffe: test: cat{ ... }end ... yes iffe: test: run{ ... }end ... no iffe: test: does this compiler have __builtin_unreachable() ... yes # src/lib/libast/Mamfile: 117-124: make ast_common.h + sed '/define _def_map_ast/d' ast_common.h # src/lib/libast/Mamfile: 128-131: make FEATURE/lib + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/lib + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/lib + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/lib iffe: test: is sys/types.h a header ... yes iffe: test: is universe a command ... no iffe: test: is sys/mman.h a header ... yes iffe: test: is fcntl.h a header ... yes iffe: test: is dirent.h a header ... yes iffe: test: is direntry.h a header ... no iffe: test: is filio.h a header ... no iffe: test: is fmtmsg.h a header ... yes iffe: test: is fnmatch.h a header ... yes iffe: test: is jioctl.h a header ... no iffe: test: is libgen.h a header ... yes iffe: test: is limits.h a header ... yes iffe: test: is locale.h a header ... yes iffe: test: is ndir.h a header ... no iffe: test: is nl_types.h a header ... yes iffe: test: is process.h a header ... no iffe: test: is spawn.h a header ... yes iffe: test: is utime.h a header ... yes iffe: test: is linux/fs.h a header ... no iffe: test: is linux/msdos_fs.h a header ... no iffe: test: is wctype.h a header ... yes iffe: test: and isw*() really work ... yes iffe: test: is _tzname a library data symbol ... yes iffe: test: is tzname a library data symbol ... yes iffe: test: is BSDsetpgrp a library function ... no iffe: test: is _cleanup a library function ... yes iffe: test: is bcopy a library function ... yes iffe: test: is bzero a library function ... yes iffe: test: is confstr a library function ... yes iffe: test: is dirread a library function ... no iffe: test: is fchmod a library function ... yes iffe: test: is fcntl a library function ... yes iffe: test: is fmtmsg a library function ... yes iffe: test: is fnmatch a library function ... yes iffe: test: is fork a library function ... yes iffe: test: is fsync a library function ... yes iffe: test: is getconf a library function ... no iffe: test: is getdents a library function ... yes iffe: test: is getdirentries a library function ... yes iffe: test: is getdtablesize a library function ... yes iffe: test: is gethostname a library function ... yes iffe: test: is getpagesize a library function ... yes iffe: test: is getrlimit a library function ... yes iffe: test: is getuniverse a library function ... no iffe: test: is glob a library function ... yes iffe: test: is iswblank a library function ... yes iffe: test: is iswctype a library function ... yes iffe: test: is killpg a library function ... yes iffe: test: is link a library function ... yes iffe: test: is localeconv a library function ... yes iffe: test: is madvise a library function ... yes iffe: test: is mbtowc a library function ... yes iffe: test: is mbrtowc a library function ... yes iffe: test: is memalign a library function ... no iffe: test: is memdup a library function ... no iffe: test: is mkdir a library function ... yes iffe: test: is mkfifo a library function ... yes iffe: test: is mktemp a library function ... yes iffe: test: is mktime a library function ... yes iffe: test: is mount a library function ... yes iffe: test: is opendir a library function ... yes iffe: test: is pathconf a library function ... yes iffe: test: is readlink a library function ... yes iffe: test: is remove a library function ... yes iffe: test: is rename a library function ... yes iffe: test: is rewinddir a library function ... yes iffe: test: is rmdir a library function ... yes iffe: test: is setlocale a library function ... yes iffe: test: is setpgrp a library function ... yes iffe: test: is setpgrp2 a library function ... no iffe: test: is setreuid a library function ... yes iffe: test: is setuid a library function ... yes iffe: test: is sigaction a library function ... yes iffe: test: is sigprocmask a library function ... yes iffe: test: is sigsetmask a library function ... yes iffe: test: is sigunblock a library function ... no iffe: test: is sigvec a library function ... yes iffe: test: is socketpair a library function ... yes iffe: test: is spawn a library function ... no iffe: test: is spawnve a library function ... no iffe: test: is strcoll a library function ... yes iffe: test: is strdup a library function ... yes iffe: test: is strerror a library function ... yes iffe: test: is strcasecmp a library function ... yes iffe: test: is strncasecmp a library function ... yes iffe: test: is strlcat a library function ... yes iffe: test: is strlcpy a library function ... yes iffe: test: is strmode a library function ... yes iffe: test: is strxfrm a library function ... yes iffe: test: is strftime a library function ... yes iffe: test: is swab a library function ... yes iffe: test: is symlink a library function ... yes iffe: test: is sysconf a library function ... yes iffe: test: is sysinfo a library function ... no iffe: test: is telldir a library function ... yes iffe: test: is tmpnam a library function ... yes iffe: test: is tzset a library function ... yes iffe: test: is universe a library function ... no iffe: test: is unlink a library function ... yes iffe: test: is utime a library function ... yes iffe: test: is wctype a library function ... yes iffe: test: is ftruncate a library function ... yes iffe: test: is truncate a library function ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is strtod a library function ... yes iffe: test: is strtold a library function ... yes iffe: test: is strtol a library function ... yes iffe: test: is strtoll a library function ... yes iffe: test: is strtoul a library function ... yes iffe: test: is strtoull a library function ... yes iffe: test: is strtod a symbol that needs a prototype ... no iffe: test: is strtold a symbol that needs a prototype ... no iffe: test: is strtol a symbol that needs a prototype ... no iffe: test: is strtoll a symbol that needs a prototype ... no iffe: test: is strtoul a symbol that needs a prototype ... no iffe: test: is strtoull a symbol that needs a prototype ... no iffe: test: is signal.h a header ... yes iffe: test: is sigflag a library function ... no iffe: test: is sigflag a symbol that needs a prototype ... yes iffe: test: is sys/dir.h a header ... yes iffe: test: is direct a type or typedef ... no iffe: test: is d_reclen a member of struct direct ... yes iffe: test: is dirent a type or typedef ... no iffe: test: is d_fileno a member of struct dirent ... yes iffe: test: is d_ino a member of struct dirent ... yes iffe: test: is d_namlen a member of struct dirent ... yes iffe: test: is d_off a member of struct dirent ... no iffe: test: is d_reclen a member of struct dirent ... yes iffe: test: is d_type a member of struct dirent ... yes iffe: test: is DIR a type or typedef ... yes iffe: test: is DIR a non-opaque struct ... yes iffe: test: is dd_fd a member of DIR ... yes iffe: test: is inheritance a type or typedef ... no iffe: test: is pgroup a member of struct inheritance ... no iffe: test: is time.h a header ... yes iffe: test: is tm a type or typedef ... no iffe: test: is tm_zone a member of struct tm ... yes iffe: test: is sys/filio.h a header ... yes iffe: test: is sys/ioctl.h a header ... yes iffe: test: is sys/jioctl.h a header ... no iffe: test: is sys/localedef.h a header ... yes iffe: test: is sys/ptem.h a header ... no iffe: test: is sys/resource.h a header ... yes iffe: test: is sys/socket.h a header ... yes iffe: test: is sys/stream.h a header ... no iffe: test: is sys/systeminfo.h a header ... no iffe: test: is sys/universe.h a header ... no iffe: test: errno can be assigned ... yes iffe: test: poll() args comply with the POSIX standard ... yes iffe: test: poll with no fds ignores timeout ... no iffe: test: is sys/select.h a header ... yes iffe: test: select() has standard 5 arg interface ... yes iffe: test: select() requires ... yes iffe: test: full duplex pipes ... no iffe: test: is unistd.h a header ... yes iffe: test: posix_spawn exists, it works and it's worth using ... ENOEXEC produces posix_spawn() error (BEST) ... yes iffe: test: is posix_spawn_file_actions_addtcsetpgrp_np a library function ... no iffe: test: first spawn arg is mode and it works ... no iffe: test: ioctl(I_PEEK) works on pipe() ... no iffe: test: recv(MSG_PEEK) works on socketpair() ... yes iffe: test: utime works with 0 time vector ... yes iffe: test: cross{ ... }end ... yes iffe: test: stuck with standard _cleanup ... no iffe: test: stuck with standard remove() ... no iffe: test: stuck with standard signal ... no iffe: test: standard strcoll works ... yes iffe: test: stuck with standard strtod ... no iffe: test: stuck with standard strtold ... no iffe: test: stuck with standard strtol ... no iffe: test: output{ ... }end ... yes # src/lib/libast/Mamfile: 127-133: make ast_lib.h + cp -f FEATURE/lib ast_lib.h # src/lib/libast/Mamfile: 137-140: make FEATURE/sig + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sig.sh + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sig.sh + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sig.sh iffe: test: is sys/types.h a header ... yes iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sig.sh ... iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sig.sh ... yes # src/lib/libast/Mamfile: 136-142: make sig.h + cp -f FEATURE/sig sig.h # src/lib/libast/Mamfile: 144-147: make FEATURE/eaccess + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/eaccess + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/eaccess + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/eaccess iffe: test: is sys/types.h a header ... yes iffe: test: is eaccess a library function ... no iffe: test: is euidaccess a library function ... no iffe: test: macro{ ... }end ... yes # src/lib/libast/Mamfile: 150-153: make FEATURE/mmap + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mmap + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mmap + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mmap iffe: test: is sys/types.h a header ... yes iffe: test: is sys/mman.h a header ... yes iffe: test: standard mmap interface that works ... yes iffe: test: use mmap MAP_ANON to get raw memory ... yes iffe: test: use mmap on /dev/zero to get raw memory ... yes iffe: test: mmap is fast enough to be worth using ... no iffe: test: cat{ ... }end ... yes # src/lib/libast/Mamfile: 149-155: make ast_mmap.h + cp -f FEATURE/mmap ast_mmap.h # src/lib/libast/Mamfile: 157-160: make FEATURE/options + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/options + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/options + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/options iffe: test: is sys/types.h a header ... yes iffe: test: is map-libc set in $PACKAGE_OPTIONS ... no # src/lib/libast/Mamfile: 163-173: make FEATURE/map + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/map.c -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/map.c + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/map.c iffe: test: is sys/types.h a header ... yes iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/map.c ... iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/map.c ... yes # src/lib/libast/Mamfile: 162-175: make ast_map.h + cp -f FEATURE/map ast_map.h # src/lib/libast/Mamfile: 187-191: make FEATURE/sys + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sys + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sys + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/sys iffe: test: is sys/types.h a header ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is stddef.h a header ... yes iffe: test: is stdint.h a header ... yes iffe: test: is inttypes.h a header ... yes iffe: test: is string.h a header ... yes iffe: test: is unistd.h a header ... yes iffe: test: is limits.h a header ... yes iffe: test: is fcntl.h a header ... yes iffe: test: is locale.h a header ... yes iffe: test: is time.h a header ... yes iffe: test: is sys/time.h a header ... yes iffe: test: is sys/times.h a header ... yes iffe: test: is dev_t a type or typedef ... yes iffe: test: is nlink_t a type or typedef ... yes iffe: test: is gid_t a type or typedef ... yes iffe: test: is mode_t a type or typedef ... yes iffe: test: is uid_t a type or typedef ... yes iffe: test: is stdio.h a header ... yes iffe: test: is wchar.h a header ... yes iffe: test: is wchar_t a type or typedef ... yes iffe: test: is pid_t a type or typedef ... yes iffe: test: is ssize_t a type or typedef ... yes iffe: test: is wint_t a type or typedef ... yes iffe: test: is sys/socket.h a header ... yes iffe: test: is socklen_t a type or typedef ... yes iffe: test: is size_t a type or typedef ... yes iffe: test: is clock_t a type or typedef ... yes iffe: test: is ino_t a type or typedef ... yes iffe: test: is off_t a type or typedef ... yes iffe: test: is ptrdiff_t a type or typedef ... yes iffe: test: is time_t a type or typedef ... yes iffe: test: is div_t a type or typedef ... yes iffe: test: is ldiv_t a type or typedef ... yes iffe: test: output{ ... }end ... no iffe: test: is offsetof a macro ... yes iffe: test: is EXIT_FAILURE a macro ... yes iffe: test: is EXIT_SUCCESS a macro ... yes iffe: test: is MB_CUR_MAX a macro ... yes iffe: test: is RAND_MAX a macro ... yes iffe: test: is STDIN_FILENO a macro ... yes iffe: test: is STDOUT_FILENO a macro ... yes iffe: test: is STDERR_FILENO a macro ... yes iffe: test: is NULL a macro ... yes iffe: test: is SEEK_SET a macro ... yes iffe: test: is SEEK_CUR a macro ... yes iffe: test: is SEEK_END a macro ... yes iffe: test: is F_OK a macro ... yes iffe: test: is X_OK a macro ... yes iffe: test: is W_OK a macro ... yes iffe: test: is R_OK a macro ... yes iffe: test: is _exit a symbol that needs a prototype ... no iffe: test: is abort a symbol that needs a prototype ... no iffe: test: is abs a symbol that needs a prototype ... no iffe: test: is access a symbol that needs a prototype ... no iffe: test: is alarm a symbol that needs a prototype ... no iffe: test: is atof a symbol that needs a prototype ... no iffe: test: is atoi a symbol that needs a prototype ... no iffe: test: is atol a symbol that needs a prototype ... no iffe: test: is bsearch a symbol that needs a prototype ... no iffe: test: is calloc a symbol that needs a prototype ... no iffe: test: is cfree a symbol that needs a prototype ... no iffe: test: is chdir a symbol that needs a prototype ... no iffe: test: is chown a symbol that needs a prototype ... no iffe: test: is close a symbol that needs a prototype ... no iffe: test: is confstr a symbol that needs a prototype ... no iffe: test: is div a symbol that needs a prototype ... no iffe: test: is dup a symbol that needs a prototype ... no iffe: test: is dup2 a symbol that needs a prototype ... no iffe: test: is eaccess a symbol that needs a prototype ... yes iffe: test: is execl a symbol that needs a prototype ... no iffe: test: is execle a symbol that needs a prototype ... no iffe: test: is execlp a symbol that needs a prototype ... no iffe: test: is execv a symbol that needs a prototype ... no iffe: test: is execve a symbol that needs a prototype ... no iffe: test: is execve a symbol that needs a prototype ... no iffe: test: is execvp a symbol that needs a prototype ... no iffe: test: is execvpe a symbol that needs a prototype ... no iffe: test: is exit a symbol that needs a prototype ... no iffe: test: is fork a symbol that needs a prototype ... no iffe: test: is fpathconf a symbol that needs a prototype ... no iffe: test: is free a symbol that needs a prototype ... no iffe: test: is fsync a symbol that needs a prototype ... no iffe: test: is ftruncate a symbol that needs a prototype ... no iffe: test: is getcwd a symbol that needs a prototype ... no iffe: test: is getegid a symbol that needs a prototype ... no iffe: test: is getenv a symbol that needs a prototype ... no iffe: test: is geteuid a symbol that needs a prototype ... no iffe: test: is getgid a symbol that needs a prototype ... no iffe: test: is getpid a symbol that needs a prototype ... no iffe: test: is getppid a symbol that needs a prototype ... no iffe: test: is gettxt a symbol that needs a prototype ... yes iffe: test: is getuid a symbol that needs a prototype ... no iffe: test: is isatty a symbol that needs a prototype ... no iffe: test: is labs a symbol that needs a prototype ... no iffe: test: is ldiv a symbol that needs a prototype ... no iffe: test: is link a symbol that needs a prototype ... no iffe: test: is lseek a symbol that needs a prototype ... no iffe: test: is malloc a symbol that needs a prototype ... no iffe: test: is mblen a symbol that needs a prototype ... no iffe: test: is mbstowcs a symbol that needs a prototype ... no iffe: test: is mbtowc a symbol that needs a prototype ... no iffe: test: is memalign a symbol that needs a prototype ... yes iffe: test: is memccpy a symbol that needs a prototype ... no iffe: test: is memchr a symbol that needs a prototype ... no iffe: test: is memcmp a symbol that needs a prototype ... no iffe: test: is memcpy a symbol that needs a prototype ... no iffe: test: is memmove a symbol that needs a prototype ... no iffe: test: is memset a symbol that needs a prototype ... no iffe: test: is pathconf a symbol that needs a prototype ... no iffe: test: is pause a symbol that needs a prototype ... no iffe: test: is pipe a symbol that needs a prototype ... no iffe: test: is pvalloc a symbol that needs a prototype ... yes iffe: test: is qsort a symbol that needs a prototype ... no iffe: test: is rand a symbol that needs a prototype ... no iffe: test: is read a symbol that needs a prototype ... no iffe: test: is realloc a symbol that needs a prototype ... no iffe: test: is realpath a symbol that needs a prototype ... no iffe: test: is resolvepath a symbol that needs a prototype ... yes iffe: test: is rmdir a symbol that needs a prototype ... no iffe: test: is setgid a symbol that needs a prototype ... no iffe: test: is setpgid a symbol that needs a prototype ... no iffe: test: is setsid a symbol that needs a prototype ... no iffe: test: is setuid a symbol that needs a prototype ... no iffe: test: is sleep a symbol that needs a prototype ... no iffe: test: is srand a symbol that needs a prototype ... no iffe: test: is strcasecmp a symbol that needs a prototype ... no iffe: test: is strcoll a symbol that needs a prototype ... no iffe: test: is strcspn a symbol that needs a prototype ... no iffe: test: is strdup a symbol that needs a prototype ... no iffe: test: is strlcat a symbol that needs a prototype ... no iffe: test: is strlcpy a symbol that needs a prototype ... no iffe: test: is strlen a symbol that needs a prototype ... no iffe: test: is strncasecmp a symbol that needs a prototype ... no iffe: test: is strpbrk a symbol that needs a prototype ... no iffe: test: is strspn a symbol that needs a prototype ... no iffe: test: is strtok a symbol that needs a prototype ... no iffe: test: is strxfrm a symbol that needs a prototype ... no iffe: test: is swab a symbol that needs a prototype ... no iffe: test: is sysconf a symbol that needs a prototype ... no iffe: test: is system a symbol that needs a prototype ... no iffe: test: is tcgetpgrp a symbol that needs a prototype ... no iffe: test: is tcsetpgrp a symbol that needs a prototype ... no iffe: test: is truncate a symbol that needs a prototype ... no iffe: test: is ttyname a symbol that needs a prototype ... no iffe: test: is unlink a symbol that needs a prototype ... no iffe: test: is valloc a symbol that needs a prototype ... no iffe: test: is wcstombs a symbol that needs a prototype ... no iffe: test: is wctomb a symbol that needs a prototype ... no iffe: test: is write a symbol that needs a prototype ... no # src/lib/libast/Mamfile: 186-193: make ast_sys.h + cp -f FEATURE/sys ast_sys.h # src/lib/libast/Mamfile: 196-200: make FEATURE/aso + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/aso + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/aso + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/aso iffe: test: is sys/types.h a header ... yes iffe: test: gcc 4.1+ 64 bit memory atomic operations model ... yes # src/lib/libast/Mamfile: 203-206: make FEATURE/wait + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wait + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wait + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wait iffe: test: is sys/types.h a header ... yes iffe: test: is wait a library function ... yes iffe: test: is wait2 a library function ... no iffe: test: is wait3 a library function ... yes iffe: test: is wait4 a library function ... yes iffe: test: is waitpid a library function ... yes iffe: test: is sys/wait.h a header ... yes iffe: test: POSIX wait(2) macros ok ... no # src/lib/libast/Mamfile: 202-208: make ast_wait.h + cp -f FEATURE/wait ast_wait.h # src/lib/libast/Mamfile: 211-215: make FEATURE/param + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/param.sh + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/param.sh + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/param.sh iffe: test: is sys/types.h a header ... yes iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/param.sh ... iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/param.sh ... yes # src/lib/libast/Mamfile: 210-217: make ast_param.h + cp -f FEATURE/param ast_param.h # src/lib/libast/Mamfile: 220-223: make FEATURE/fs + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fs + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fs + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fs iffe: test: is sys/types.h a header ... yes iffe: test: is sys/stat.h a header ... yes iffe: test: is mknod a library function ... yes iffe: test: is sync a library function ... yes iffe: test: is fstat a macro ... no iffe: test: is lstat a macro ... no iffe: test: is stat a macro ... no iffe: test: is mknod a macro ... no iffe: test: is sys/mkdev.h a header ... no iffe: test: is chmod a symbol that needs a prototype ... no iffe: test: is fstat a symbol that needs a prototype ... no iffe: test: is lstat a symbol that needs a prototype ... no iffe: test: is mkdir a symbol that needs a prototype ... no iffe: test: is mkfifo a symbol that needs a prototype ... no iffe: test: is mknod a symbol that needs a prototype ... no iffe: test: is stat a symbol that needs a prototype ... no iffe: test: is FS_default a macro ... no iffe: test: macro{ ... }end ... yes iffe: test: is stdio.h a header ... yes iffe: test: is mntent.h a header ... no iffe: test: is mnttab.h a header ... no iffe: test: is sys/mntent.h a header ... no iffe: test: is sys/mnttab.h a header ... no iffe: test: is sys/param.h a header ... yes iffe: test: is sys/ucred.h a header ... yes iffe: test: is sys/fs_types.h a header ... no iffe: test: is sys/mount.h a header ... yes iffe: test: is sys/statfs.h a header ... no iffe: test: is sys/statvfs.h a header ... yes iffe: test: is sys/vfs.h a header ... no iffe: test: is sys/vmount.h a header ... no iffe: test: is mnttab a type or typedef ... no iffe: test: is mt_dev a member of struct mnttab ... no iffe: test: is mt_filsys a member of struct mnttab ... no iffe: test: is mt_fstyp a member of struct mnttab ... no iffe: test: is mntent a type or typedef ... no iffe: test: is mnt_opts a member of struct mntent ... no iffe: test: is w_mntent a type or typedef ... no iffe: test: is mnt_opts a member of struct w_mntent ... no iffe: test: is mnt_opts a member of struct mnttab ... no iffe: test: is mnt_opts a member of struct mntent ... no iffe: test: is mnt_opts a member of struct mnttab ... no iffe: test: is stat a type or typedef ... no iffe: test: is st_blocks a member of struct stat ... yes iffe: test: is st_blksize a member of struct stat ... yes iffe: test: is st_rdev a member of struct stat ... yes iffe: test: is statfs a type or typedef ... iffe: test: is f_files a member of struct statfs ... iffe: test: is f_bavail a member of struct statfs ... iffe: test: is f_files a member of struct statfs ... iffe: test: is f_bavail a member of struct statfs ... iffe: test: is f_files a member of struct statfs ... no iffe: test: is f_bavail a member of struct statfs ... no iffe: test: is statvfs a type or typedef ... no iffe: test: is f_basetype a member of struct statvfs ... no iffe: test: is f_frsize a member of struct statvfs ... yes iffe: test: statvfs.f_reserved7 can double for statvfs.f_basetype ... no iffe: test: is getmntent a library function ... no iffe: test: is getmntinfo a library function ... yes iffe: test: is mntctl a library function ... no iffe: test: is mntopen a library function ... no iffe: test: is mntread a library function ... no iffe: test: is mntclose a library function ... no iffe: test: is setmntent a library function ... no iffe: test: is w_getmntent a library function ... no iffe: test: is statfs a library function ... yes iffe: test: is statvfs a library function ... yes iffe: test: compile{ ... }end ... iffe: test: compile{ ... }end ... iffe: test: compile{ ... }end ... no iffe: test: getmntinfo uses statvfs -- since when? ... no iffe: test: getfsstat uses statvfs -- just in case it is confused like getmntinfo ... no iffe: test: getfsstat uses statfs ... no iffe: test: cat{ ... }end ... yes iffe: test: stat.st_fstype is a string ... no iffe: test: stat.st_fstype is an int ... no iffe: test: stat.st_spare1 is an int ... no iffe: test: stat.st_spare4 is an array ... no iffe: test: stat.st_extra is an array ... no iffe: test: stat.st_pad4 is an array ... no # src/lib/libast/Mamfile: 219-225: make ast_fs.h + cp -f FEATURE/fs ast_fs.h # src/lib/libast/Mamfile: 228-232: make FEATURE/tty + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/tty + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/tty + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/tty iffe: test: is sys/types.h a header ... yes iffe: test: is termios.h a header ... yes iffe: test: is tcgetattr a library function ... yes iffe: test: is unistd.h a header ... yes iffe: test: is tcgetpgrp a library function ... yes iffe: test: is _POSIX_VDISABLE a macro ... yes iffe: test: is termios a type or typedef ... no iffe: test: is c_line a member of struct termios ... no iffe: test: cat{ ... }end ... yes # src/lib/libast/Mamfile: 227-234: make ast_tty.h + cp -f FEATURE/tty ast_tty.h # src/lib/libast/Mamfile: 238-247: make FEATURE/fcntl + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fcntl.c -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Icomp -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fcntl.c + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Icomp -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Icomp -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fcntl.c iffe: test: is sys/types.h a header ... yes iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fcntl.c ... iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/fcntl.c ... yes # src/lib/libast/Mamfile: 236-249: make ast_fcntl.h + cp -f FEATURE/fcntl ast_fcntl.h # src/lib/libast/Mamfile: 252-260: make FEATURE/wchar + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wchar + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wchar + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wchar iffe: test: is sys/types.h a header ... yes iffe: test: cat{ ... }end ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is stdio.h a header ... yes iffe: test: is wchar.h a header ... yes iffe: test: is mbstowcs a library function ... yes iffe: test: is wctomb a library function ... yes iffe: test: is wcrtomb a library function ... yes iffe: test: is wcslen a library function ... yes iffe: test: is wcstombs a library function ... yes iffe: test: is wcwidth a library function ... yes iffe: test: is towlower a library function ... yes iffe: test: is towupper a library function ... yes iffe: test: is time.h a header ... yes iffe: test: is sys/time.h a header ... yes iffe: test: is sys/times.h a header ... yes iffe: test: is stddef.h a header ... yes iffe: test: is mbstate_t a type or typedef ... yes iffe: test: is wchar an include path for the native header ... yes iffe: test: run{ ... }end ... yes iffe: test: requires native ... yes iffe: test: defines __va_list for ... no iffe: test: is wctype.h a header ... yes iffe: test: is unistd.h a header ... yes iffe: test: is iswalpha a symbol that needs a prototype ... yes iffe: test: is iswpunct(3) broken ... no iffe: test: run{ ... }end ... yes # src/lib/libast/Mamfile: 251-264: make ast_wchar.h + cp -f FEATURE/wchar ast_wchar.h # src/lib/libast/Mamfile: 280-299: make astmath.out + X=1 + for N=1 + cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -DN=1 -DIS -o astmath.exe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/astmath.c 2>/dev/null + cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -DN=1 -DIS -o astmath.exe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/astmath.c -lm + ':' math function N=1 requires -lm ':' + X=0 + break + set +f + exec rm -rf astmath.exe + echo 0 >astmath.out # src/lib/libast/Mamfile: 270-313: make ast.req + set -o errexit + mkreq cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing ':' -Wl,-zrelro -Wl,-R/usr/pkg/lib ':' ast iconv w + sed -e '/^#define _REQ_/!d' -e 's/#define _REQ_\([a-z0-9_]*\).*/ -l\1/' FEATURE/aso >>ast.req + read no_libm_needed >ast.req # src/lib/libast/Mamfile: 332-337: make conf + cat - /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp/conf.sh <<'...' >conf + chmod u+w,+x conf # src/lib/libast/Mamfile: 327-340: make conflim.h + conf -v /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp/conf.tab cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing conf: read /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp/conf.tab conf: check /usr/bin/getconf(1),confstr(3),pathconf(2),sysconf(3),sysinfo(2) configuration names conf: check macros/enums as static initializers conf: probe for ABI_AIO_XFER_MAX value conf: probe for ABI_ASYNCHRONOUS_IO value conf: probe for ABI_ASYNC_IO value conf: probe for AIO_PRIO_DELTA_MAX value conf: probe for ALLOC_SIZE_MIN value conf: probe for ARG_MAX value conf: probe for AUDIT value conf: probe for AVAIL_PROCESSORS value conf: probe for CHARCLASS_NAME_MAX value conf: probe for CHAR_BIT value conf: probe for CHAR_MAX value conf: probe for CHAR_MIN value conf: probe for CHILD_MAX value conf: probe for CLOCKS_PER_SEC value conf: probe for CPU_KEYBITS1 value conf: probe for CPU_VERSION value conf: probe for EQUIV_CLASS_MAX value conf: probe for EXEC_INTERPRETER_LENGTH value conf: probe for FCHR_MAX value conf: probe for HOSTID value conf: probe for HW_SERIAL value conf: probe for INT_MAX value conf: probe for INT_MIN value conf: probe for IO_TYPE value conf: probe for IP_SECOPTS value conf: probe for _POSIX_JOB_CONTROL minmax value conf: probe for KERN_POINTERS value conf: probe for KERN_SIM value conf: probe for LLONG_MAX value conf: probe for LLONG_MIN value conf: probe for LONG_BIT value conf: probe for LONG_MAX value conf: probe for LONG_MIN value conf: probe for MB_LEN_MAX value conf: probe for MCAS_OFFSET value conf: probe for MMAP_FIXED_ALIGNMENT value conf: probe for MSEM_LOCKID value conf: probe for NL_ARGMAX value conf: probe for NL_LANGMAX value conf: probe for NL_MAX value conf: probe for NL_MSGMAX value conf: probe for NL_NMAX value conf: probe for NL_SETMAX value conf: probe for NL_SPECMAX value conf: probe for NPROC_CONF value conf: probe for NPROC_ONLN value conf: probe for NSS_BUFLEN_GROUP value conf: probe for NSS_BUFLEN_PASSWD value conf: probe for NUM_PROCESSORS value conf: probe for NZERO value conf: probe for OPEN_MAX value conf: probe for OPEN_MAX_CEIL value conf: probe for OSREL_MAJ value conf: probe for OSREL_MIN value conf: probe for OSREL_PATCH value conf: probe for _POSIX_PAGESIZE minmax value conf: probe for _AST_PATH minmax value conf: probe for _AST_PATH_LEADING_SLASHES minmax value conf: probe for PATH_MAX value conf: probe for PID_MAX value conf: probe for _SVID_PID_MAX minmax value conf: probe for PROC_RSRC_MGR value conf: probe for PTHREAD_DESTRUCTOR_ITERATIONS value conf: probe for PTHREAD_KEYS_MAX value conf: probe for PTHREAD_THREADS_MAX value conf: probe for PTRDIFF_MAX value conf: probe for PTRDIFF_MIN value conf: probe for REC_INCR_XFER_SIZE value conf: probe for REC_MAX_XFER_SIZE value conf: probe for REC_MIN_XFER_SIZE value conf: probe for REC_XFER_ALIGN value conf: probe for RELEASE value conf: probe for _POSIX_SAVED_IDS minmax value conf: probe for SCHAR_MAX value conf: probe for SCHAR_MIN value conf: probe for SECURITY_CLASS value conf: probe for SEM_VALUE_MAX value conf: probe for _AST_SF_BUFSIZE minmax value conf: probe for _AST_SH minmax value conf: probe for SHRT_MAX value conf: probe for SHRT_MIN value conf: probe for SIG_ATOMIC_MAX value conf: probe for SIG_ATOMIC_MIN value conf: probe for SIZE_MAX value conf: probe for SLVM_MAXNODES value conf: probe for SOFTPOWER value conf: probe for SSIZE_MAX value conf: probe for STD_BLK value conf: probe for SYSPID_MAX value conf: probe for TMP_MAX value conf: probe for UCHAR_MAX value conf: probe for UCHAR_MIN value conf: probe for UID_MAX value conf: probe for UINT_MAX value conf: probe for ULLONG_MAX value conf: probe for ULONG_MAX value conf: probe for USHRT_MAX value conf: probe for VERSION_88 value conf: probe for VERSION_88 value conf: probe for VERSION_90 value conf: probe for VERSION_90 value conf: probe for VERSION_93 value conf: probe for VERSION_93 value conf: probe for WCHAR_MAX value conf: probe for WCHAR_MIN value conf: probe for WINT_MAX value conf: probe for WINT_MIN value conf: probe for WORD_BIT value conf: generate conftab.h string table header conf: generate conftab.c string table conf: generate conflim.h supplemental values # src/lib/libast/Mamfile: 321-343: make FEATURE/limits + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/limits.c -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Icomp -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/limits.c + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Icomp -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Icomp -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/limits.c iffe: test: is sys/types.h a header ... yes iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/limits.c ... iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/limits.c ... yes # src/lib/libast/Mamfile: 320-345: make ast_limits.h + cp -f FEATURE/limits ast_limits.h # src/lib/libast/Mamfile: 391-395: make FEATURE/dirent + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/dirent + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/dirent + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/dirent iffe: test: is sys/types.h a header ... yes iffe: test: is opendir a library function ... yes iffe: test: is dirent.h a header ... yes iffe: test: is ndir.h a header ... no iffe: test: is sys/dir.h a header ... yes iffe: test: is dirent an include path for the native header ... yes iffe: test: is ( ! _lib_opendir ) true ... no iffe: test: is ( _nxt_dirent && _hdr_dirent ) true ... yes # src/lib/libast/Mamfile: 389-397: make ast_dirent.h + cp -f FEATURE/dirent ast_dirent.h # src/lib/libast/Mamfile: 400-407: make FEATURE/wctype + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wctype + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wctype + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/wctype iffe: test: is sys/types.h a header ... yes iffe: test: is wctype an include path for the native header ... yes iffe: test: run{ ... }end ... yes # src/lib/libast/Mamfile: 399-409: make ast_wctype.h + cp -f FEATURE/wctype ast_wctype.h # src/lib/libast/Mamfile: 414-419: make FEATURE/stdio + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/stdio + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/stdio + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/stdio iffe: test: is sys/types.h a header ... yes iffe: test: cat{ ... }end ... yes iffe: test: output{ ... }end ... yes iffe: test: macro{ ... }end ... yes iffe: test: cat{ ... }end ... yes # src/lib/libast/Mamfile: 411-421: make ast_stdio.h + cp -f FEATURE/stdio ast_stdio.h # src/lib/libast/Mamfile: 424-427: make FEATURE/nl_types + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/nl_types + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/nl_types + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/nl_types iffe: test: is sys/types.h a header ... yes iffe: test: is catopen a library function ... yes iffe: test: is nl_langinfo a library function ... yes iffe: test: is nl_types.h a header ... yes iffe: test: is langinfo.h a header ... yes iffe: test: is nl_types an include path for the native header ... yes iffe: test: output{ ... }end ... yes # src/lib/libast/Mamfile: 423-429: make ast_nl_types.h + cp -f FEATURE/nl_types ast_nl_types.h # src/lib/libast/Mamfile: 432-438: make FEATURE/mode + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mode.c -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mode.c + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -I. -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast -Iinclude -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include -Istd -I/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mode.c iffe: test: is sys/types.h a header ... yes iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mode.c ... iffe: test: capture output of /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/mode.c ... yes # src/lib/libast/Mamfile: 431-440: make ast_mode.h + cp -f FEATURE/mode ast_mode.h # src/lib/libast/Mamfile: 442-445: make FEATURE/syscall + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/syscall + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/syscall + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/syscall iffe: test: is sys/types.h a header ... yes iffe: test: syscall(SYS_getcwd,buf,len) implemented ... yes iffe: test: is ( _lib_sysgetcwd ) true ... yes iffe: test: is ( _lib_sysgetcwd ) true ... yes # src/lib/libast/Mamfile: 447-452: make FEATURE/hack + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/hack + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/hack + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/hack iffe: test: is sys/types.h a header ... yes iffe: test: probing need for va_listval() workaround ... yes # src/lib/libast/Mamfile: 455-458: make FEATURE/ccode + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/ccode + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/ccode + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/ccode iffe: test: is sys/types.h a header ... yes iffe: test: output{ ... }end ... yes # src/lib/libast/Mamfile: 454-460: make ast_ccode.h + cp -f FEATURE/ccode ast_ccode.h # src/lib/libast/Mamfile: 463-466: make FEATURE/time + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/time + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/time + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/time iffe: test: is sys/types.h a header ... yes iffe: test: is getrusage a library function ... yes iffe: test: is nanosleep a library function ... yes iffe: test: is usleep a library function ... yes iffe: test: is _strftime a library function ... no iffe: test: is time.h a header ... yes iffe: test: is sys/time.h a header ... yes iffe: test: is sys/times.h a header ... yes iffe: test: is stddef.h a header ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is clock_t a type or typedef ... yes iffe: test: is time_t a type or typedef ... yes iffe: test: is sys/resource.h a header ... yes iffe: test: is tm a type or typedef ... no iffe: test: is tm_sec a member of struct tm ... yes iffe: test: is timeval a type or typedef ... no iffe: test: is tv_sec a member of struct timeval ... yes iffe: test: cat{ ... }end ... yes # src/lib/libast/Mamfile: 462-468: make ast_time.h + cp -f FEATURE/time ast_time.h # src/lib/libast/Mamfile: 472-476: make FEATURE/tv + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/tv + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/tv + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/tv iffe: test: is sys/types.h a header ... yes iffe: test: cat{ ... }end ... yes iffe: test: is sys/stat.h a header ... yes iffe: test: is _st_mtimespec.tv_nsec_stat an identifier ... no iffe: test: is stat a type or typedef ... no iffe: test: is st_mtimespec.tv_nsec a member of struct stat ... yes iffe: test: is ( !no_stat_nsec ) true ... yes iffe: test: cat{ ... }end ... yes # src/lib/libast/Mamfile: 470-478: make tv.h + cp -f FEATURE/tv tv.h # src/lib/libast/Mamfile: 481-485: make FEATURE/float + invoke_iffe /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/float + s=/WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/float + shift + set -- cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib + iffe -v -X ast -X std -c 'cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib' run /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/features/float iffe: test: is sys/types.h a header ... yes iffe: test: is float.h a header ... yes iffe: test: is limits.h a header ... yes iffe: test: is math.h a header ... yes iffe: test: is values.h a header ... no iffe: test: is -lm a library ... yes iffe: test: is frexp a library function ... yes iffe: test: is ldexp a library function ... yes iffe: test: is finite a library function ... yes iffe: test: is finitel a library function ... no iffe: test: is isinfl a library function ... no iffe: test: is isnanl a library function ... no iffe: test: is copysign a library function ... yes iffe: test: is copysignl a library function ... yes iffe: test: is powf a library function ... yes iffe: test: is pow a library function ... yes iffe: test: is powl a library function ... yes iffe: test: is frexp a symbol that needs a prototype ... no iffe: test: is ldexp a symbol that needs a prototype ... no iffe: test: is finite a symbol that needs a prototype ... no iffe: test: is finitel a symbol that needs a prototype ... yes iffe: test: is isinfl a symbol that needs a prototype ... yes iffe: test: is isnanl a symbol that needs a prototype ... yes iffe: test: is copysign a symbol that needs a prototype ... no iffe: test: is copysignl a symbol that needs a prototype ... no iffe: test: is powf a symbol that needs a prototype ... no iffe: test: is pow a symbol that needs a prototype ... no iffe: test: is powl a symbol that needs a prototype ... no iffe: test: frexpl present and works ... yes iffe: test: ldexpl present and works ... yes iffe: test: is stdlib.h a header ... yes iffe: test: is unistd.h a header ... yes iffe: test: is frexpl a symbol that needs a prototype ... yes iffe: test: is ldexpl a symbol that needs a prototype ... yes iffe: test: fpclassify present and works ... yes iffe: test: isinf present and works ... yes iffe: test: isnan present and works ... yes iffe: test: signbit present and works ... yes iffe: test: no unsigned intmax => floatmax cast ... no iffe: test: fpe on mpy overflow ... no iffe: test: fpe on div underflow ... no iffe: test: macro{ ... }end ... yes iffe: test: missing floating point limits ... yes iffe: test: double exponent bitfoolery ... yes iffe: test: long double exponent bitfoolery ... yes iffe: test: _ast_fltmax_t maximum integral type ... yes iffe: test: INF and NAN memory representations ... yes iffe: test: are IEEE pow macro replacements needed ... no iffe: test: are IEEE pow function replacements needed ... no # src/lib/libast/Mamfile: 480-487: make ast_float.h + cp -f FEATURE/float ast_float.h # src/lib/libast/Mamfile: 496-501: make lcgen + cc -O2 -fno-strict-aliasing -Wl,-zrelro -Wl,-R/usr/pkg/lib -o lcgen /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/lcgen.c # src/lib/libast/Mamfile: 492-503: make lctab.c + lcgen lc.h lctab.c next, 0); | ^~~~~~~~~ | | | struct statfs ** In file included from ./ast_fs.h:23, from ./ast_fcntl.h:5, from /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include/ast_std.h:66, from /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include/ast.h:32, from /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:28: /usr/include/sys/statvfs.h:160:20: note: expected 'struct statvfs **' but argument is of type 'struct statfs **' 160 | int getmntinfo(struct statvfs **, int) | ^~~~~~~~~~~~~~~~~ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:279:29: error: invalid use of undefined type 'struct statfs' 279 | mp->last = mp->next + n; | ^ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c: In function 'mntread': /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:293:33: error: invalid use of undefined type 'struct statfs' 293 | flags = mp->next->f_flags; | ^~ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:298:39: error: invalid use of undefined type 'struct statfs' 298 | set(&mp->hdr, mp->next->f_mntfromname, mp->next->f_mntonname, TYPE(mp->next), n ? (mp->opt + 1) : NULL); | ^~ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:298:64: error: invalid use of undefined type 'struct statfs' 298 | set(&mp->hdr, mp->next->f_mntfromname, mp->next->f_mntonname, TYPE(mp->next), n ? (mp->opt + 1) : NULL); | ^~ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:172:36: error: invalid use of undefined type 'struct statfs' 172 | #define TYPE(f) (strchr((f)->f_mntfromname,':')?"nfs":"ufs") | ^~ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:298:79: note: in expansion of macro 'TYPE' 298 | set(&mp->hdr, mp->next->f_mntfromname, mp->next->f_mntonname, TYPE(mp->next), n ? (mp->opt + 1) : NULL); | ^~~~ /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:299:25: error: increment of pointer to an incomplete type 'struct statfs' 299 | mp->next++; | ^~ mamake [lib/libast]: *** exit code 1 making mnt.o mamake: *** exit code 1 making lib/libast mamake: *** exit code 1 making all package: make failed at Mon Dec 22 06:14:39 UTC 2025 in /WRKOBJDIR/shells/ksh93/work/ksh-1.0.10/arch/netbsd.i386-64 *** Error code 1 Stop. make[1]: stopped making "all" in /usr/pkgsrc/shells/ksh93 *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/shells/ksh93